Olá Pessoal

Estou iniciando no mundo do Arduino utilizando um Arduino UNO e um EthernetShield W5100.

Modifiquei um exemplo e faço a leitura de 4 sensores analogicos, duas chaves (aberto/fechado) e tenho dois botões que acionam LEDs. Estes botões ficam no final da página. Por vezes esses botões não apareciam. Vendo o codigo recebido pelo navegador pude perceber que o códico não era recebido na integra...

Aumentei o delay antes de fechar a conexão de 1 para 4000mS e os botões passaram a aparecer sempre.....

O problema é que quando aumento qualquer informação na tela, tipo, mais um sensor ou mais dois botões para controlar mais dois leds, a página passa a não ser apresentada. Simples assim.... retiro alguns "client.print....." de htmls e tudo volta ao normal.

Existe algum limite para o tamanho da pagina html que pode ser enviada??? Ou seria o tempo que o Arduino leva para transmiti-la???

Segue meu código....

Agradeço qualquer ajuda.

Carlos.

Exibições: 266

Anexos

Responder esta

Respostas a este tópico

O limite é praticamente a quantidade de memoria restante apos subir o sketch pro arduino...

sei que é tosco, mas vc ja pensou em fazer um webserver externo que leia apenas os dados "crus" enviados pelo arduino?
Por dado cru, entenda nada de html, apenas algo do tipo:

sensor1=234 ;
sensor2=344;

...

sensor5=444;

ai no seu webserver de verdade vc le essa saida e trata a forma como vai apresentar no browser ;)

Ola Wagner

Obrigado pela atenção. Pensei em fazer isso sim mas ficaria na dependência de produtos externos (servidor pago ou manter um micro meu ligado como servidor).

Minha dúvida se refere ao fato de parecer mesmo restrição de memória para o programa ou variaveis mas quando gravo o arduino ele me informa que estou usando 15K de 32K disponiveis.... ou seja, nem a metade.

Estou pensando em adquirir um MEGA e testar pra ver se consigo usar um código um pouco maior mas ainda estou "cutucando" por aqui com o UNO e se descobrir algo posto aqui...

Obrigado,

Jose Carlos.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço