Dificuldade com a função Millis - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T09:35:16Zhttps://labdegaragem.com/forum/topics/dificuldade-com-a-fun-o-millis?commentId=6223006%3AComment%3A733652&xg_source=activity&feed=yes&xn_auth=noAngel,
Não olhei seu co…tag:labdegaragem.com,2020-06-04:6223006:Comment:7338642020-06-04T23:30:47.468ZWeider Duartehttps://labdegaragem.com/profile/WeiderDuarte
<p>Angel,</p>
<p></p>
<p> Não olhei seu codigo porque de cara vi uma falha, NÃO se mistura programação usando millis() com programação usando delay() pois sempre da merda.</p>
<p></p>
<p> Veja bem, se você usar millis() faça todas as paralisações utilizando contagem de tempo por variavel, e quando essa alcançar o tempo desejado execute a ação.</p>
<p></p>
<p> Porem, existem projetos onde o delay pode ser usado sim, são projetos menos sensiveis, sem entradas por botão, sem…</p>
<p>Angel,</p>
<p></p>
<p> Não olhei seu codigo porque de cara vi uma falha, NÃO se mistura programação usando millis() com programação usando delay() pois sempre da merda.</p>
<p></p>
<p> Veja bem, se você usar millis() faça todas as paralisações utilizando contagem de tempo por variavel, e quando essa alcançar o tempo desejado execute a ação.</p>
<p></p>
<p> Porem, existem projetos onde o delay pode ser usado sim, são projetos menos sensiveis, sem entradas por botão, sem timers, só coisa basica, pra todo o resto, tem que ser programação com millis()</p>
<p></p>
<p> Se você quer exibir algo em um display com intervalos, ao inves de usar delay() crie uma variavel, algo como fix_millis, e compare ela ao contador millis() assim que millis() for x tempo maior, mande entrar em um IF que lá dentro vai zerar a variavel , e execute a ação.</p>
<p></p>
<p> Resumindo, retire todos os delay do seu projeto, e veja o resultado.</p> Obrigado RV.
A noite eu testo.tag:labdegaragem.com,2020-06-04:6223006:Comment:7338632020-06-04T15:59:17.974Zangel santoshttps://labdegaragem.com/profile/angelsantos
<p>Obrigado RV.</p>
<p>A noite eu testo.</p>
<p>Obrigado RV.</p>
<p>A noite eu testo.</p> Boa noite AS,
eu escrevi um s…tag:labdegaragem.com,2020-06-04:6223006:Comment:7337522020-06-04T01:22:41.758Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa noite AS,</p>
<p>eu escrevi um sinal errado na linha 104, por isto não estava dando certo o delay com millis().</p>
<p>Eu corrigi, testa esta nova versão e depois conta o resultado.</p>
<p>RV</p>
<p></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5567880481?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3f.ino</a></p>
<p>Boa noite AS,</p>
<p>eu escrevi um sinal errado na linha 104, por isto não estava dando certo o delay com millis().</p>
<p>Eu corrigi, testa esta nova versão e depois conta o resultado.</p>
<p>RV</p>
<p></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5567880481?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3f.ino</a></p> AS, testa este ai.
contador_p…tag:labdegaragem.com,2020-06-02:6223006:Comment:7337302020-06-02T01:53:52.367Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>AS, testa este ai.</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5499383899?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3d.ino</a></p>
<p></p>
<p>RV</p>
<p>AS, testa este ai.</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5499383899?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3d.ino</a></p>
<p></p>
<p>RV</p> AS,
testa este ai
RV
contador…tag:labdegaragem.com,2020-06-02:6223006:Comment:7336862020-06-02T01:34:18.991Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>AS,</p>
<p>testa este ai</p>
<p>RV</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5499188653?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3c.ino</a></p>
<p>AS,</p>
<p>testa este ai</p>
<p>RV</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5499188653?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3c.ino</a></p> Boa noite AS,
testa esta vers…tag:labdegaragem.com,2020-06-01:6223006:Comment:7338192020-06-01T23:09:30.819Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa noite AS,</p>
<p>testa esta versão e conta pra gente o resultado.</p>
<p>RV</p>
<p></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5497022497?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3b.ino</a></p>
<p>Boa noite AS,</p>
<p>testa esta versão e conta pra gente o resultado.</p>
<p>RV</p>
<p></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5497022497?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3b.ino</a></p> segue o Sketch com delay.
con…tag:labdegaragem.com,2020-05-30:6223006:Comment:7336562020-05-30T19:51:39.565Zangel santoshttps://labdegaragem.com/profile/angelsantos
<p>segue o Sketch com delay.</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5478187292?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3.ino</a></p>
<p></p>
<p>segue o Sketch com delay.</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5478187292?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste3.ino</a></p>
<p></p> funcionamento.
botão manual1:…tag:labdegaragem.com,2020-05-30:6223006:Comment:7333802020-05-30T19:30:52.501Zangel santoshttps://labdegaragem.com/profile/angelsantos
<p>funcionamento.</p>
<p>botão manual1: liga ´só motor tração.</p>
<p>botão manual2: liga ´só motor mordente.</p>
<p>Apertando botão automático: liga motor tração> sensor conta quantas voltas motor tração realizou> quantidades de voltas é ==10 . > motor tração desliga . > sensor mordente identifica se motor do mordente está na posição e motor tração está desligado > conta um tempo de 2 segundos e depois liga motor mordente > motor mordente fica ligado por 1segundo e meio e…</p>
<p>funcionamento.</p>
<p>botão manual1: liga ´só motor tração.</p>
<p>botão manual2: liga ´só motor mordente.</p>
<p>Apertando botão automático: liga motor tração> sensor conta quantas voltas motor tração realizou> quantidades de voltas é ==10 . > motor tração desliga . > sensor mordente identifica se motor do mordente está na posição e motor tração está desligado > conta um tempo de 2 segundos e depois liga motor mordente > motor mordente fica ligado por 1segundo e meio e desliga > liga novamente após 1 segundo > sensor mordente indetifica que motor chego na posição e desliga motor. > fim do ciclo (pronto para iniciar um novo ciclo.</p>
<p>obs: Meu Relé quando vai pra Low liga e fecha a saída ou seja liga motor , em HIGH o motor está desligado. </p>
<p>Desculpa , improvisei o fluxograma.</p>
<p></p> Testa este agora;
RV
contador…tag:labdegaragem.com,2020-05-30:6223006:Comment:7334882020-05-30T18:51:17.411Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Testa este agora;</p>
<p>RV</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5478122082?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste.ino</a></p>
<p>Testa este agora;</p>
<p>RV</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5478122082?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste.ino</a></p> Boa tarde AS,
testa esta corr…tag:labdegaragem.com,2020-05-30:6223006:Comment:7336522020-05-30T18:12:14.939Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa tarde AS,</p>
<p>testa esta correção aí e conta o resultado pra gente.</p>
<p>RV</p>
<p></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5477749853?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste.ino</a></p>
<p>Boa tarde AS,</p>
<p>testa esta correção aí e conta o resultado pra gente.</p>
<p>RV</p>
<p></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/5477749853?profile=original" target="_blank" rel="noopener">contador_perfeito_sem_ruido_teste.ino</a></p>