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 +.
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
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);
}