Débogage

Ouvrir et configurer le moniteur série

Le baud définit la vitesse de communication entre la carte et l’ordinateur. Plus le baud est rapide, plus on peut envoyer un grand nombre de messages. Par contre, cela augmente les erreurs potentielles. Pour l’Arduino Nano, une valeur de baud de 57 600 est un bon compromis entre la vitesse et les erreurs de communication. Le plus important est que l’ordinateur et la carte utilisent la même valeur!

Valeurs de baud possibles : 300, 600, 1200, 2400, 4800, 9600, 14400, 19200,28800, 38400, 57600, 115200 et +.

Ouvrir et configurer le moniteur série

Fonctions pour déboguer avec Serial

Serial.begin(baud) démarre la communication avec l’ordinateur :

Serial.begin(57600);

Serial.print() envoie la valeur d'une variable à l’ordinateur une valeur en ASCII :

Serial.print(maValeur);

Serial.println() envoie la valeur d'une variable à l’ordinateur une valeur en ASCII, suivi d’un retour à la ligne (ln) et d'un retour de chariot (cr) :

Serial.println(maValeur);

Serial.println() peut aussi être utilisé sans argument pour envoyer un retour à la ligne (ln) et un retour de chariot (cr) :

Serial.println();

Le code ASCII utilisé pour le débogage

Le code ASCII

Exemple : envoyer le temps écoulé à chaque 100 ms


void setup() { // AU DÉMARRAGE
  Serial.begin(57600); // CONFIGURER LA COMMUNICATION SÉRIE
}

void loop() { // RÉPÉTER LE PLUS VITE POSSIBLE
  Serial.print( millis() ); // ENVOYER LE TEMPS ÉCOULÉ
  Serial.println();  // TERMINER LE MESSAGE
  delay(100);
}