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??
Tags:
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")
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por