La carte Arduino Uno et le PC communiquent avec le protocole série asynchrone via le câble USB.

Cela permet un échange d’informations entre le logiciel et la carte Arduino via ce qu’on appelle le moniteur série.


Attention : les broches 0 et 1 sont utilisées pour la communication série avec le PC. Le moniteur série ou le téléversement du programme ne fonctionneront pas si les broches 0 et 1 sont utilisées.


Ouvrir le moniteur série            

Régler la  vitesse de la liaison série sur le moniteur série en fonction de la vitesse définie dans votre programme par l'instruction serial.begin(9600);  

Remarque : 1 baud = 1bit/s


Exemple de programme pour envoyer un octet sur le port série (broche Tx).

La valeur de l'octet peut être donnée a partir :

    • d'une valeur en décimal (65),
    • d'une valeur en hexadécimal (0x41),
    • d'une valeur en binaire (0b01000001)
    • d'un caractère ("A"), dans ce cas le code ASCI est transmis.


void setup() {
  Serial.begin(9600);   // initialisation de la connexion série avec le PC
                        // IMPORTANT :  le moniteur série du PC doit être réglé sur la même valeur. 
}

void loop() {
  Serial.write(65);           // envoie un octet sur le port série
  delay(1000);
  Serial.write(0x41);         // envoie un octet sur le port série
  delay(1000);
  Serial.write(0b01000001);   // envoie un octet sur le port série
  delay(1000);
  Serial.write("A");          // envoie un octet sur le port série
  delay(4000);
}


Pour plus d'information sur la communication série : voir le site https://www.arduino.cc/reference/en/language/functions/communication/serial/










































Créé avec HelpNDoc Personal Edition: Création d'aide CHM, PDF, DOC et HTML d'une même source