Processing et port série
Communiquer avec le port série
Pour permettre l'interaction entre processing et arduino, il est nécessaire de connaître le port de communication.
Pour l'arduino, il faut brancher la platine et repérer le port actif pour le téléversement.
Pour processing, il faut afficher la liste des ports actifs sur l'ordinateur et affecter celui qui correspond à l'arduino.
Dans ce cas, c'est le port "COM 6" qui prend pour valeur 0.
Envoyer une donnée par l'arduino
Deux instructions sont indispensables:
Avec cette base le programme arduino est opérationnel, toutefois la donnée envoyée est toujours la même.
Envoyer une donnée par Processing
Voilà, la donnée 1 est envoyée par le port série à condition de bien mettre une valeur adaptée pour soi dans l'instruction "Serial.list[ ]". Dans mon cas, c'est "Serial.list[0]".
Traiter la donnée avec Arduino
Les données séries sont stockées dans la variable "val". Il suffit de réceptionner la donnée val et de la traiter.
Traiter la donnée avec Processing
La variable "sb" contient la chaîne de caractère à exploiter dans le programme. Dans ce cas précis, j'ai choisi de l'afficher dans un fond blanc.
FIN
Si vous n'avez pas encore vu la vidéo de processing, je vous invite à la visionner. De plus, le code complet se trouve en téléchargement avec d'autres exemples .
Recevez gratuitement les codes sources de PlaisirArduino
Amusez-vous tout de suite avec les entrées/sorties de votre carte Arduino Uno
Vous y retrouverez : des scketchs, des schémas et des PDF