Projet | Mini projet - Processing | Communication entre ordinateur et carte Arduino via cordon USB
Contexte
Il s'agit d'établir le dialogue entre un ordinateur et une carte Arduino via une liaison série filaire encapsulée dans une liaison USB. Voir l'illustration ci-contre.
Vue de l'ordinateur, la liaison est identifiée par un port nommé COM et numéroté.
Côté Arduino
Mise en oeuvre de la communication entre le terminal Arduino hébergé sur l'ordinateur via le port COM et la carte Arduino.
- Saisir le programme annexé et le charger dans la carte Arduino.
- Lancer le programme et s'assurer qu'il dialogue convenablement avec le terminal.
- Ecrire et essayer un programme qui commande une led selon l'ordre (chiffre 1 ou 0) reçu depuis le terminal.
Côté Processing
On édite le programme annexé - hébergé par l'ordinateur - et qui remplacera le terminal. Ainsi nous commanderons notre led avec Processing via le port COM. Le terminal Arduino ne pourra donc plus être utilisé alors.
- Saisir le programme en remplaçant la chaîne "COM6" par celle qui convient.
- S'assurer que Processing commande la led que gère Arduino.
Mini-projet
- On affiche la température sur l'ordinateur, acquise avec le capteur LM35. Voir cette rubrique et la référence de Processing : fonctions text( ) et textSize( ) accessibles via le menu help / reference / Typography.
- On affiche les états logiques de deux broches de la carte Arduino. L'affichage a lieu sur l'écran de l'ordinateur. L'état logique pourra être illustré par une image. Pour cela, voir les fonctions loadImage( ), Image( ) et size( ) dans la référence Processing accessibles via le menu help / reference / Image.
- Allumer une led RVB sur la carte Arduino. Ces leds sont commandées depuis l'ordinateur via le terminal de Processing puis depuis une interface utilisateur. Voir cette rubrique pour la construction de l'interface.
Dispositif
Carte Arduino à relier à l'ordinateur par cordon USB. Sur la carte Uno, nous pourrons allumer la LED connectée en broche D13.
Programme Arduino
Ce programme Arduino dialogue avec le terminal ou avec Processing via un port série (COM). Accès au terminal via l'icône en haut à droite.