//Template_Debug //Pour generer des points d'arret et affichage //Details sur http://a110a.free.fr/SPIP172/article.php3?id_article=144 void setup() { } void loop() { } /* Pour générer des pa() et pc() ,points d'arret et d'affichage de variable #define DEBUG // A mettre une fois en debut de sketch, puis à commenter pour ne plus generer les pa(), pc()quand on pense qute tout fonctionne //Macro pa(v)de debug pour imprimer le numéro de ligne, le nom d’une variable, sa valeur, puis s’arrêter et attendre un clic de souris sur le bouton ’Envoyer’en haut de l’écran sériel pour continuer. #define pa(v) Serial.print("Ligne_") ; Serial.print(__LINE__) ; Serial.print(" ; ") ;Serial.print(#v) ;Serial.print(" = ") ; Serial.println((v)) ; Serial.println(" Clic bouton ’Envoyer’ pour continuer") ;while (Serial.available()==0) ; {int k_ = Serial.parseInt() ;} //Macro pc(v)de debug pour imprimer le numéro de ligne, le nom d’une variable, sa valeur, puis continuer l’execution #define pc(v) Serial.print("Ligne_") ; Serial.print(__LINE__) ; Serial.print(" ; ") ;Serial.print(#v) ;Serial.print(" = ") ; Serial.println((v)) ; //***********Ensuite on insère ces triplets pour chaque pa() ou pc() #ifdef DEBUG pa(maVar1); // Arret , affiche et attente avant de continuer #endif #ifdef DEBUG pc(maVar2); // Affiche et continue saans attente #endif */