arduino, eletrônica, robotica...
Olá.
Tenho um programa funcionando bem com o SIM900 e consigo enviar SMS.
O problema é que não consigo receber SMS ou pelo menos não consigo saber se entrou o SMS.
Deixo o código:
SIM900.listen(); if(SIM900.available()>0 ) { lcd.clear(); //limpa o display do LCD. lcd.print("Chegou SMS TEMP"); delay(1000); incoming_char=SIM900.read(); //Get the character from the cellular serial port. if (incoming_char=='T') { delay(10); incoming_char=SIM900.read(); if (incoming_char=='E') { delay(10); incoming_char=SIM900.read(); if (incoming_char=='M') { delay(10); incoming_char=SIM900.read(); if (incoming_char=='P') { lcd.clear(); //limpa o display do LCD. lcd.print("Chegou SMS TEMP"); textForSMS= programa; textForSMS= textForSMS + " Temperaturas"; textForSMS = textForSMS + " T1: "; textForSMS.concat(valorSensorTemp1); textForSMS = textForSMS + "C T2: "; textForSMS.concat(valorSensorTemp2); textForSMS = textForSMS + "C"; sendSMS(textForSMS); delay(5000);
} } } } SIM900.println("AT+CMGD=1,4\r"); // delete all SMS } // tem mensagens
Ele simplesmente não entra em if(SIM900.available()>0
O que poderá estar errado ?
Como disse antes envio SMS perfeitamente.
Obrigado pela ajuda.
Tags:
MySpace Tweet Facebook Facebook
Exibições: 292
▶ Responder esta
RSS
Bem-vindo aLaboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Registre-seou acesse
Or sign in with:
© 2024 Criado por Marcelo Rodrigues. Ativado por
Badges | Relatar um incidente | Termos de serviço
Verifique as configurações do seu navegador ou contate o administrador do sistema.