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.
Tags:
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.
Oi AFL, bom dia,
veja se atende sua necessidade.
Code em anexo.
Rui
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por