Buenas compañeros.
Estoy tratando de mostrar por LCD, las repuestas que me da por el serialport (softserial), al enviar comandos AT, pero no soy capaz...
Envio esto:
enviarAT("AT+CGATT=1\r", "OK", 1000);
enviarAT("AT+CSTT=\"movistar.es\",\"MOVISTAR\",\"MOVISTAR\"", "OK", 3000); //Definimos el APN, usuario y clave a utilizar
enviarAT("AT+CIICR", "OK", 3000); //Activamos el perfil de datos inalámbrico
enviarAT("AT+CIFSR", "OK", 3000); //Obtenemos una direccion ip
Me devulve esto:
AT+CGATT=1
OK
AT+CSTT="movistar.es","MOVISTAR","MOVISTAR"
OK
AT+CIICR
OK
AT+CIFSR
2.141.143.156
AT+COPS?
+COPS: 0,0,"movistar"
AT+COPS?
+COPS: 0,0,"movistar"
OK
AT+COPS?
+COPS: 0,0,"movistar"
OK
Me gustaria porder ver las respuestas por el LCD, he intentado con codigos parecidos a este:
void printlcd()
{
while(SIM900.available()!=0)
{
lcd.print(SIM900.read());
}
}
enviarAT("AT+CGATT=1\r", "OK", 1000);
printlcd();
enviarAT("AT+CSTT=\"movistar.es\",\"MOVISTAR\",\"MOVISTAR\"", "OK", 3000); //Definimos el APN, usuario y clave a utilizar
printlcd();
enviarAT("AT+CIICR", "OK", 3000); //Activamos el perfil de datos inalámbrico
printlcd();
enviarAT("AT+CIFSR", "OK", 3000); //Obtenemos una direccion ip
printlcd();
Pero solo salen numeros...
Muchas gracias por la ayuda^^