Paso 4: Depuración durante el uso de la conexión de SMS en la biblioteca de pfodParser
El pfodDesigner genera código que funciona, pero usted puede depurar su propio código extra o mirar lo que está ocurriendo mientras que el escudo GPRS es puesta en marcha o recibe mensajes SMS. Hay un par de enfoques que puede tomar.
Su propio código de depuración
Si depura su código su podría sólo puede comente la línea de pfodSMS conectar el analizador al serie y quite la pantalla GPRS y ejecutar el Mega desde el terminal de Arduino. es decir, cambiar el setup() a
pfodSMS.init (y serie, 9); no arranca la pantalla GPRS
parser.Connect(&serial); Conecte el analizador a Serial en lugar de flujo de SMS
Luego desde la terminal de Arduino puede escribir {.} a la Mega para volver al menú principal y luego enviar posterior comando que desea ejecutar, por ejemplo, {un 1} para activar el relé de y {'0} para apagarlo. (El pfodApp generalmente envía estos mensajes para usted al hacer clic en el cursor.) Luego agregue parser.println() depuración extra para controlar qué código adicional que agregó que está haciendo.
Control de la pantalla GPRS
Si quieres ver lo que Blinde el GPRS está haciendo. Cómo está iniciando, recibir mensajes SMS etc.. Entonces usted necesita cambiar la pantalla de conexión a la Mega Serial1 (una serie) y liberar la conexión Serial (USB) para la salida de debug para el Monitor de la IDE de Arduino.
Para conectar la pantalla GPRS a la Mega 2560 Serial1, quitar links de arriba y y añadir los cables a la Mega pernos TX1 y RX1.
Luego cambiar el código setup()
Ahora usted puede eliminar el comentario algunas de las opciones de depuración en la biblioteca de pfodParser en la del archivo pfodSMS_SIM900.cpp.
Por ejemplo sin comentarios
#define DEBUG_SETUP
mostrará (en la secuencia debug) lo que está sucediendo mientras se enciende la pantalla GPRS y prepara recibir mensajes SMS
Sin comentarios
#define DEBUG
le dará mucha información sobre los mensajes SMS se recibe.
Eso es todo!