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