Mention légal| Contact

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.

Port actif arduino

Pour processing, il faut afficher la liste des ports actifs sur l'ordinateur et affecter celui qui correspond à l'arduino.

Port com processing

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:

setup

 

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

envoie 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

arduino reception

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

traitement données 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