# Programando botoes

**URL:** <https://forum.fazedores.com/t/programando-botoes/5400>\
**Category:** Arduino\
**Created:** [Maio 21, 2018, 5:24am UTC](https://forum.fazedores.com/t/programando-botoes/5400 "2018-05-21T05:24:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lucas\_Gabriel](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/lucas_gabriel/32/2337_2.png) [@Lucas\_Gabriel](https://forum.fazedores.com/u/Lucas_Gabriel)\
**Post date:** [Maio 21, 2018, 5:24am UTC](https://forum.fazedores.com/t/programando-botoes/5400/1 "2018-05-21T05:24:00Z")

</div>

**ME AJUDEM!!!**  
**Eu preciso fazer um esquema onde eu irei usar 2 botões e dois leds. O botao1 ligara o led1 no qual ficara piscando em 500 milissegundos. O botao2**  
**Ligara o led2 que ao apertar e soltar o led2 ficara ligado por 5000 milissegundos e desligara voltando a ligar somente quando o botao2 for reapertado, porem o led2 nao podera afetar funcionamento do led1 e vice-versa(funcionamento simultâneo).**

---

<div class="post-metadata">

**Author:** ![Ewerton\_Leandro](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/ewerton_leandro/32/2323_2.png) [@Ewerton\_Leandro](https://forum.fazedores.com/u/Ewerton_Leandro)\
**Post date:** [Maio 22, 2018, 7:22pm UTC](https://forum.fazedores.com/t/programando-botoes/5400/3 "2018-05-22T19:22:37Z")

</div>

Com o arduíno não tem como fazer execução paralela como em computador normal (atual), para seu problema vc tem de utilizar outras técnicas.  
1- Utilizar interrupção de timer ou pino (botão);  
2- Outra opção é utilizar uma máquina de estado para controlar o acionamento dos leds e no loop principal fica monitorando apenas os botões para troca os estado (essa opção não é tão precisar como a outra)
