Tenho um Arduino uno e uso ele pra controlar a iluminação do aquário, é bem simples, 8 horas ligado, 16 horas desligado, intensidade gradativa do 0 ao 255 para ligar e desligar demorando 30 minutos do mínimo ao máximo, essa parte toda está pronta, mas quero melhorar esse projeto, quando eu ligo ele já começa o loop, ligando as leds, o que eu queria é poder ligar ele, o loop começar mas eu ter a opção de controlar usando um botão, explicando melhor seria o seguinte:
1 click ele inicia o loop
2 clicks ele pula pros LEDs acesos no máximo
3 clicks ele começa a desativar
4 clicks ele desliga totalmente
O problema disso tudo é que quero manter ele no loop original, mas pulando etapas caso eu queira, utilizando o botão.
Sendo 4 estágios no loop
1- Acionamento gradativo (levando 30 minutos)
2- acendimento total
3- desligamento gradativo(levando 30 minutos)
4- desligamento total
Essa parte de quantidade de click também pode ser substituído por a cada click ele passa para o próximo estágio/etapa
Meu programa atual: http://hiperload.com/s/li6m81h3a