Étape 4: Le débogage en utilisant la connexion de SMS dans la bibliothèque de pfodParser
Le pfodDesigner génère un code qui fonctionne, mais vous pouvez déboguer votre code supplémentaire ou regarder ce qui se passe alors que le bouclier GPRS est mise en marche ou recevoir des messages SMS. Il y a deux approches que vous pouvez prendre.
Débogage de votre code
Si vous déboguez votre code votre pourrait vous pouvez juste commentez la ligne pfodSMS et connectez l’analyseur à la série et puis enlever le pare-GPRS et exécuter le Mega depuis le terminal de l’Arduino. c'est-à-dire changer la setup() pour
pfodSMS.init (& série, 9) ; ne commencez pas le bouclier de GPRS
parser.Connect(&Serial) ; Connectez analyseur de série au lieu de flux de données SMS
A partir du terminal de l’Arduino vous pouvez alors taper dans {.} pour obtenir le méga pour retourner au menu principal puis envoyer dos commande à exécuter, par exemple {un 1} pour activer le relais sur et {0'} pour l’éteindre. (Le pfodApp habituellement envoie ces messages pour vous lorsque vous cliquez sur le curseur.) Puis ajoutez parser.println() débogage supplémentaire pour surveiller ce que code supplémentaire ajouté fait.
Surveillance du bouclier GPRS
Si vous voulez voir ce que le GPRS bouclier fait. Comment elle est mise en marche, recevoir SMS GSM etc.. Puis vous devez modifier le bouclier câblage Connectez-le à la Mega Serial1 (une série) et libérer la connexion en série (USB) pour la sortie de débogage au moniteur IDE Arduino.
Pour raccorder le blindage du GPRS pour la Mega 2560 Serial1, supprimer les liens ci-dessus et puis ajoutez les fils à la Mega TX1 et RX1 épingles.
Puis modifiez le code setup() pour
Maintenant vous pouvez décommenter certains paramètres Debug dans la bibliothèque de pfodParser de la du fichier pfodSMS_SIM900.cpp.
Par exemple, non-commenter
#define DEBUG_SETUP
affichera (dans le flux de débogage) ce qui se passe tout en allumant le bouclier GPRS et il s’apprête à recevoir des SMS msgs.
ONU-commenter
#define DEBUG
donnera beaucoup d’informations sur les messages SMS reçus.
C’est tout !