User manual
001
String sendCom(String command)
002
{
003
esp8266.println(command);
004
return esp8266.readString();
005
}
2
Recherche des erreurs
En développant le programme il y a souvent des erreurs et des complications.
Pour avoir vraiment une chance, il y a deux fonctions debugqui sont activées ou
désactivées par un paramètre au tout début du programme.
#devine DEBUG true
La première fonction n’a pas plus d’effet qu’une simple édition de texte par
l’interface série définie comme standard. Lorsque la constante DEBUGest vraie, le
contenu de la chaîne de caractères Msgest envoyé.
001
void debug(String Msg)
002
{
003
if (DEBUG)
004
{
005
Serial.println(Msg);
006
}
007
}
La deuxième fonction est rapidement expliquée. Si la fonction
serialDebug est appelée, le programme passe dans une boucle et se comporte à
partir de là comme le premier programme SoftwareSerialtesté. Cela signifie que
toutes les données qui ont été envoyées par le moniteur série au contrôleur pas-
sent directement sur le module et inversement. En cas d’erreur on peut appeler la
fonction et envoyer des instructions manuellement pour tester où se trouve
l’erreur.
001
//---Debug Functions---