LCD + KEY PAD - SENHA - Tempo para confirmação - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T09:19:30Zhttps://labdegaragem.com/forum/topics/lcd-key-pad-senha-tempo-para-confirma-o?xg_source=activity&feed=yes&xn_auth=noOlá Reinaldo de Souza.
Sim,…tag:labdegaragem.com,2020-06-18:6223006:Comment:7347462020-06-18T21:21:08.710Ztiago merceshttps://labdegaragem.com/profile/tiagomerces
<p>Olá <a href="http://labdegaragem.com/profile/ReinaldodeSouza">Reinaldo de Souza</a>.</p>
<p></p>
<p>Sim, não testei, mas é possível e acredito ser bastante simples.</p>
<p></p>
<p>Tendo em vista que muita gente se depara com problemas nos botões (que não é o seu caso), onde o usuário quer um click simples mas, eventualmente, o botão aperta 2+ vezes ou, se for leitura analógica, ele emite valores "errados". Comumente é criado um espaço de tempo para que o valor seja lido corretamente (delay,…</p>
<p>Olá <a href="http://labdegaragem.com/profile/ReinaldodeSouza">Reinaldo de Souza</a>.</p>
<p></p>
<p>Sim, não testei, mas é possível e acredito ser bastante simples.</p>
<p></p>
<p>Tendo em vista que muita gente se depara com problemas nos botões (que não é o seu caso), onde o usuário quer um click simples mas, eventualmente, o botão aperta 2+ vezes ou, se for leitura analógica, ele emite valores "errados". Comumente é criado um espaço de tempo para que o valor seja lido corretamente (delay, millis, micros...), . Por ser um problema muito popular, ainda que não seja o seu caso atualmente, mas recomendo você pesquisar sobre "debounce", pois pode criar uma condição mais flexível para novas mudanças.</p>
<p></p>
<p>Entretanto, caso esteja com muita pressa ou não tenha interesse em pesquisar sobre, a solução mais simples e <span style="text-decoration: underline;"><strong>grosseira</strong></span>, é colocar um "delay(valor)" no código, exatamente no ponto em que você quer esse "atraso". Onde "valor" é a o tempo de espera em milissegundos (no seu caso, seriam "3000" => "delay(3000);").</p>
<p>Com isso, o sistema irá parar por 3 segundos, após, dará continuidade a leitura.</p>
<p></p>
<p>"Tudo bem, entendi, mas exatamente onde coloco?"</p>
<p>Procure pela chave do "<strong>case 'e':</strong>" , lá você escolhe o local que for mais favorável para seu projeto e aplica o delay.</p>
<p></p>
<p>acredito que isso possa solucionar sua questão.</p>
<p>Qualquer dúvida, estou as ordens. </p>