Toque curto no botão para ligar e toque longo para desligar ?

Estou apanhando um pouco aqui com a programação.

Tenho um circuito que liga um rele ao toque de um botão no arduino, e desliga pressionando novamente este mesmo botão.

Eu queria aprimorar o código para dar um toque curto no botão para ligar, e a cada novo toque curto, incrementar o tempo que fica ligado de 30 em 30 minutos. E para desligar, segurar o botão apertado.

Se alguém tiver uma ideia clara de como fazer isso eu agradeço muito qualquer ajuda.

Abs.

Exibições: 627

Responder esta

Respostas a este tópico

Oi AFL, bom dia.

Poste seu código, mas não poste na área de texto.  Anexe como arquivo.

Aí podemos ver até onde você chegou  e sugerir melhorias.

Rui

Valeu pela atenção Rui. 

Vou anexar parte do código, somente a parte que interessa que é o acionamento da saída. O código completo trata-se de um monitor de tensão e corrente para uma fonte, onde eu consigo ligar e desligar a saída pelo botão ou mesmo que ele desligue sozinho no caso de sobre corrente.

Agora tive a ideia de poder utilizar essa fonte como carregador de baterias, e fazer com que ela desligue sozinha seria uma boa função extra.

Como o projeto da fonte e gabinete já estão prontos, não tenho mais espaço para colocar botões adicionais, então queria usar o mesmo botão que uso para ligar a saída e agregar mais funções nele mesmo. (Ligar a saída com um toque curto, e se der outro toque curto, passar a temporizar essa saída que pode ser incrementada em 30 minutos a cada novo toque. E um toque longo no botão para desligar a saída).

Abs.

Anexos

Oi AFL, bom dia,

veja se atende sua necessidade.

Code em anexo.

Rui

Anexos

Boa noite Rui. Desculpe a demora e agradeço o tempo que está dedicando para me ajudar.

Seu código a princípio não funcionou como eu queria. A varável "Tempo" não está contando o tempo, ela apenas incrementa a cada pressionamento do botão, mas o valor fica estático, não decrementando sozinho.

Vou enviar o código completo se quiser dar mais uma olhada. 

Abs.

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço