Boa tarde a todos.

Sou novo aqui no fórum e estou precisando da ajuda de vocês.

Estou usando um display 16x2 Key Pad para fazer as seguintes funções:

Mostrar (hora, data, temperatura), quando for pressionado qualquer botão mude para outra tela que irá exibir um menu. Até ai tudo bem, consegui fazer sem problema, porem...... eu quero que, se o usuário não pressionar nenhum botão na tela do menu por um certo tempo (10 segundos) o arduino volte a mostrar a primeira tela (hora, data, temperatura).

Já faz mais de uma semana que estou procurando uma solução na internet e não achei nada.

Alguém tem alguma ideia?

Obrigado

Exibições: 281

Responder esta

Respostas a este tópico

Boa tarde D,

Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
com o seu sketch.

Assim poderemos entender seu projeto e tentar ajuda-lo.

RV

O sketch esta dividido em vários arquivos, mas eu acho que consigo explicar melhor.

Tela 01:
----------------------------------
Sexta 24.11.17
16:55:54 27ºC
----------------------------------

Pressionando qualquer botão vai para tela 02.

Tela 02:
----------------------------------
>AJUSTAR HORA
AJUSTAR DATA
----------------------------------

Caso o usuário não pressione nenhum botão, depois de 10 segundos quero que volte a mostrar a Tela 01 automaticamente.

Anexos

Boa  tarde D,

não entendi o arquivo que você postou :  " Projeto_Alarmes.rar ".

Ele realmente contem 5 arquivos com códigos, mas todos os 5 são iguais.

RV

O ideal é não usar delay no código, e sim utilizar como o exemplo "BlinkWithoutDelay". Utilize uma varíavel que será incrementada a cada segundo, e quando essa varíavel chegar a 10, volta ao menu.

pode tentar usar a funçao milis(); , da  uma pesquisada

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço