Olá amigos!
Estou com um dúvida de como fazer se meu módulo SIM800L receber qualquer mensagem ele em sequência envia um menu de opções SMS como esse abaixo:
Digite o numero da opcao desejada:
1. Quantidade de Gas
2. Se esta vazando Gas
3. Mudar numero SMS
Eu estou simulando o circuito no virtual terminal do Proteus e não obtive a resposta desejada...logo abaixo vou colar algumas tentativas que fiz para terem uma noção de como me ajudar.
if (UART1_Data_Ready()) { // if data is received
//UART1_Read_Text(output); // reads text until 'OK' is found
//Output = UART1_Read(); // read the received data
//Output = "Digite o numero da opcao que deseja saber: 1. Quantidade de gas 2. Se esta vazando gas 3. Mudar numero de SMS \r\n";
//UART1_Write(Output);
}
if(UART1_Read() && recebesms == 1){ //Se receber qualquer mensagem e recebesms for verdadeiro
UART1_Write("Digite o numero da opcao que deseja saber: \r\n"); //vai enviar a mensagem com as opções
recebesms = 0; //recebesms fica falso para ser enviado somente uma vez as opções
}
Espero que possam me ajudar por favor...a ideia é que se receber qualquer mensagem inicial ele envia um SMS de menu de opções e conforme for enviado o numero da opção ele envia a resposta.

HS Programa
Zerinho
Registrado
1 Mensagem
0 Curtidas