Programmation: communication entre Arduinos via les ports série – Tutoriel

Tutoriel et activité de formation
Programmation de deux à quatre Arduinos à travers leurs ports série

Proposé par Régis Bekale
Narration: Mélanie Trudeau Bérard
Robotique FIRST Québec
14 mai 2020

L’activité porte sur la programmation de deux à quatre Arduinos à travers leurs ports série. Les données provenant soit d’un potentiomètre soit d’un sonar sont recueillies par l’Arduino émetteur et transmises à travers les connexions en série entre les différents Arduinos le long de la chaîne de transmission.

Le langage de programmation utilisé est le CodeBlock de Tinkercad.

Ressources: Quatre circuits sont mis à la disposition des personnes qui veulent se pratiquer.

Circuit 1: Ce circuit est constitué de deux arduinos communiquant à travers leurs ports série. L’émetteur transmet des nombres négatifs et positifs au récepteur. https://www.tinkercad.com/things/diC1TFFMfYK-negatifn2arduinoscomv1satok/editel?sharecode=nchgDaheD724c1Tqt6j-_TdoZpZdP9vZklpkcB9fdCA

Circuit 2: Ce circuit est identique au précédent, la seule différence est que les données proviennent d’un potentiomètre branché à l’émetteur.
https://www.tinkercad.com/things/hOio9Aa8mxv-potentiometer2arduinoscomv1satok/editel?sharecode=UHyg38xCZ9HxM3vVHqiFEMcGU0XFRyQgpOiRQpt–_Y

Circuit 3: Ce circuit est identique aux deux précédents. Cependant les données sont fournies par un sonar branché à l’émetteur.
https://www.tinkercad.com/things/5wzLqeTFz49-sonar2arduinoscomv1satok/editel?sharecode=fMqL7lOcvkjcHwwNoo0HECa-ypXmi2bq5sk92UYJwEI

Circuit 4: Ce circuit est composé de quatre Arduinos branchés en cascade à travers leurs ports série. Les données transmises sur la ligne par l’Arduino émetteur proviennent d’un potentiomètre.
https://www.tinkercad.com/things/aiOPM8zJH4d-potnegatifn4arduinoscomv1satok/editel?sharecode=ZQ9dBwDOZ0Xe1VkGLCC1AZ57OC-9fZkeOA4_G_Gc80M

Bonne programmation!