Fala galera, blz? Preciso de uma ajuda. Possuo um Arduíno Duemilanove + W5100 (Ethernet) onde  acesso meu Arduíno tanto interno quanto externo.

O problema todo seria que depois de uns 2 dias o Arduíno trava e deixa de responder voltando a funcionar depois de resetar.

No meio do código inseri um comando para que fique atualizando a tela a cada 30 segundos.

A dúvida seria se este processo de ficar atualizando a tela pode acarretar de encher a memória e o Arduíno travar.

Alguém pode me ajudar?

Obrigado.

Exibições: 4413

Anexos

Responder esta

Respostas a este tópico

Não deveria. Ele não tem mta memória e tem mta velocidade. Não tem como ele ficar por ex gastando 1 byte por ciclo e acabar com a memoria em 2 dias. Acabaria logo em segundos..

Enfim, acho que não.

O ideal seria vc testar separadamente:

- Todo o hardware, mas com outro programa;

- o Arduino só;

- Arduino+LCD;

- Arduino+Shield.

As vezes tb é uma bobagem dum estabilizador com rele que gera ruído em vez de elimintar sempre que o chuveiro ta ligado e entra a geladeira... Coisa assim... 

Veja se sua fonte está ok, de 9 a 12V ou USB, coisas basicas assim, não o codigo que espera 2 dias pra travar.. Pode atualizar a tela quantas vezes quiser.

Eduardo, bom dia.

Agradeço o retorno.

Vou fazer alguns testes com o código de exemplo e ver se trata-se de hardware ou software.

De repente poderia ser o fato de que em casa para chegar ao arduíno preciso passar pelo modem + dois roteadores (Modem Thompson-NET + TP-Link + TP-Link -> Arduíno).

Obrigado.

Depois de alguns testes aparentemente era por causa dos dois roteadores.

Em caso a rede está da seguinte forma:

Modem NET -> TP Link -> TP Link -> Arduíno.

Tirei o Arduino do 3º roteador e liguei no 1º (Modem da NET).

Já se passaram 6 dias e continua funcionando, então pelo que percebi deve ser por causa dos dois roteadores(Alguma configuração, acho).

Agora surgiu um outro problema.

As vezes percebi que ao acessar a página ela engasga, ou seja, clico e demora para responder (Uns 30 seg).

As vezes funciona rápido, as vezes demora.

Será que poderia ser em função da rede ou do Arduíno?

Pessoal, boa tarde.

O problema continua.

Pensei que o problema era no roteador mas não é.

Troquei o roteador e o travamento após alguns dias continua.

Inseri o código example webserver e funcionou normal.

Fiz upload do código citado e após alguns dias trava.

Não sei mais o que fazer.

Alguém pode me ajudar?

Já troquei a fonte, o Arduino (Testei com o Duemilanove, Uno e Mega) e o W5100 uns 3 diferentes.

Ainda acredito que o problema esteja no código.

Detalhe: Quando trava se pingar a placa a mesma responde. 

Estou anexando outros códigos que estou utilizando.

Alguém teria um sketch webserver que esteja rodando a bastante tempo??

Obrigado.

Anexos

Bom dia ,parceiro estou com o mesmo problema , fiz um projeto para acender as luzes do quarto e aquário e ventilador , o projeto esta normal,mais vou dormir apago tudo mais ao acordar o arduino esta travado , ja troquei alimentação tanto dos reles como do arduino e nada se tiver alguma solução compartilha com a gente ! enquanto isso vou continuar os teste abraço ! 

Bom dia. Tive um problema parecido e o pessoal do Lab deu a dica de colocar um filtro snubber próximo à carga que o relé está ativando. Dê uma olhada neste tutorial: 

http://www.labdegaragem.com.br/loja/emi.pdf

Abraços.

Boa estou com o mesmo problema faz quase um ano, pesquizo muito sobre o assunto , ja troquei fonte , roteador, bateria , arduino tudo que possa imaginar , pelo que pesquisei parece que é o codigo que ocupa memoria e trava , se descubrir te aviso....

OK, se suspeita que a memória esta enchendo, use o procedimento First In - First Out .(FIFO)

http://playground.arduino.cc/Code/QueueArray

http://forum.arduino.cc/index.php?topic=45305.0

https://forum.arduino.cc/index.php?topic=357160.0

Boa , mas como acrescento isso no meu codigo ja existente ? me ajude....

galera, acho que o problema pode estar relacionado a alimentação

to com o mesmo problema de travamento no shield W5100, estou enviando ao servidor MYSQL dados em 5 segundos e depois que envio de 3 a 10 vezes o Arduíno trava, porém quando ligo a alimentação pela USB em um computador não trava.

vou fazer mais alguns testes aqui e posto mais alguma coisa se vcs conseguirem algo me avisem também.

Na maioria dos casos deste tipo se deve a falsos contatos, o Shield Ethernet esquenta muito, e se ligado a junpers e protoboards pior, os pinos que encaixam no SPI as vezes não encaixam bem, devem ser bem apertados, e se o lugar for de maresia a coisa piora, uma boa medidad pode ser revisar as conexões, que não estejam estáveis, usar WD40 e dar um banho nos contatos (Não estraga nada, não é inflamável,não é condutor, só traz beneficio) 

Por outra parte já esta na hora de migrar para o ESP8266-12E e outros modelos, ou os arduinos com wi fi integrado.

Boa sorte.

Abs.

CK

Cara estava com o mesmo problema a 1 ano fiz de tudo que me disseram e nada troquei fontes , arduinos , tudo mesmo, paraece que a memoria enche e trava, a solução que encontrei foi..... e testei por uns 3 dias sem travar é instalar um aplicativo no android e o codigo para ele , consegui um no app inventor 2 e deu certo.....

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço