Leçon 9

Processing, une interface d'Arduino

Dans cette leçon nous allons communiquer de le carte Arduino vers l'écran de l'ordinateur en utilisant Processing. Puis Processing nous permettrant de construire une interface pour agir sur la carte Arduino .

Arduino vers Processing

Dans ce paragraphe nous allons afficher à l'écran les valeurs d'un potentionmètre.

Arduino

Branchez le potentiomètre sur la carte arduino via la broche A0 puis écrire le code ci-dessous et enfin testez le.

Le port série

Pour permettre l'interaction entre processing et arduino, il est nécessaire de connaître le port de communication, soit le port série de votre carte arduino. Ici c'est /dev/ttyACM0/

Processing

Pour processing, pour connaître le port à utiliser, on va afficher la liste des ports actifs sur l'ordinateur. Pour cela écrire le code ci-dessous.

Ici c'est le port "0" qui correspont au port série de l'Arduino

Maintenant nous allons créer la liaison entre Arduino et Processing. Pour cela recopiez le code Processing ci-dessous et testez le.

Une animation

Maintenant nous allons utiliser la variable lue par processing pour créer une animation. Recopiez le script Processing ci-dessous puis testez le

Exercice 1

Recopier et modifier le code précédent pour obtenir un rouge qui passe du clair au foncé.
Pour cela il faudra avoir 255 pour le rouge et faire varier les parts de vert et de bleu.

Exercice 2

En utilisant le capteur à ultra son créer un script qui permet d'obtenir un disque qui varie en fonction de la distance mesurée.

Processing vers Arduino

Dans ce paragraphe nous allons agir sur la varte Arduino à l'aide d'un programme processing

Branchez une LED sur la broche 10 de votre carte Arduino puis recopiez le code Arduino ci-dessous et télécersez.

Recopiez le code processing ci-dessous puis testez le avec " monPort.write(1)" puis "monPort.write(0)". Dans le premier cas vous envoyez la valeur 1 et dans le second cas la valeur 0.

Exercice 3

Dans cet exerice on veut allumer trois LEDS en cliquant sur trois disque à l'écran.
Complétez le script arduinoci-dessous.

Complétez le script processing ci-dessous.