Olá, estou usando um arduino juntamente com um esp8266 esp-01s ligados as portas rx e tx para comunicaçao serial entre eles com o objetivo de quando o arduino le um sensor, mande para o esp8266 o comando para ele enviar um email

parte do codigo do arduino esta assim:

e a parte que recebe o comando no esp8266 esta assim:

até ai td certo, o esp8266 reconhece o comando e roda o codigo normalmente, porem se eu der um Serial.write(3); por exemplo, ou mandar ele gravar qualquer valor acima de 2, o esp8266 nao le. ja verifiquei pelo monitor que o arduino chega a mandar o comando, mas nada do esp8266 responder

Alguma dica do que poderia ser??

Exibições: 1418

Responder esta

Respostas a este tópico

Boa noite GMAR.

Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

e veja porque não deve colar sketch na área de texto do tópico.

RV

Editado

Bom dia amigo, não sei se entendi sua dúvida...
Mas veja essa linha...

if (Sensor == 1)

Nela você informa que se o sensor for igual a 1 vai executar o if, qualquer valor diferente disso, acima de 2 ou 0, não vai rodar.

Bom dia, Guilherme,

Você informou parte do seus programas. As definições das variáveis e constantes podem interferir também, dependendo do programa. Sugiro que informe todos os programas completos, como o Rui recomendou.

Porque você dá delays de 2 e 1 segundos  entre os envios dos dados?

Sugestão de teste :

Serial.write("hello")

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço