arduino mega + ethernet shiield demora muito para executar a ação.

Bom dia pessoal. Estou com um projeto aqui e tenho um problema, ao apertar o botão no site criado, o arduino demora muito para executar a ação e não muda o estado do botão. Alguém me ajuda por favor.

segue os arquivos do Arduino (programa mega) e o site(index.htm); 

Exibições: 335

Anexos

Responder esta

Respostas a este tópico

Bom dia,

Não tenho como testar seu código aqui. mas dando uma olhada, não percebi nada claramente errado com ele.

Monitorando pela serial, quando vc aperta o botão no site, a requisição é recebida na hora ou demora tb?

Bem, acredito que o melhor é monitorar, adicionar debuggers, etc.

Então as vezes recebe  e as vezes não, testei o outros códigos de ethernet shield para controle de fita led e funcionam normalmente, não sei porque demora tanto a atualizar. As vezes o site da o seguinte erro no console :

ERR_CONNECTION_TIMED_OUT

vc quer dizer que nestes mesmos códigos (index.htm e programamega.ino), a parte que é do led funciona, e o resto não?

nestes trechos de código, 

if (StrContains(HTTP_req, "ajax_cargar3")) {
Serial.print(HTTP_req);

if (StrContains(HTTP_req, "ajax_cargar4")) {
Serial.print(HTTP_req);

a requisição da carga3 não funciona e da carga4 funciona?

o serial print de cada um deles vem instantaneu e com os dados esperados?

Se você esta usando uma fonte de 12V para alimentar seu MEGA com Ethernet shield, ele tem uma tendencia a perder conexão continuamente porque o regulador do MEGA esquenta muito.

Se sim esta, use uma fonte entre 6V minimo e 9V máximo, poste resultados,

Abs.

CK

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço