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. 

  1. Saisir le programme annexé et le charger dans la carte Arduino.
  2. Lancer le programme et s'assurer qu'il dialogue convenablement avec le terminal.
  3. 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.

  1. Saisir le programme en remplaçant la chaîne "COM6" par celle qui convient.
  2. 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.

Programme processing

Adapter le programme en remplaçant COM6 dans par l'identificateur de port série qui convient.