# Inverter lógica de botão

**URL:** <https://forum.fazedores.com/t/inverter-logica-de-botao/5546>\
**Category:** Sem Categoria\
**Created:** [Julho 10, 2018, 10:51pm UTC](https://forum.fazedores.com/t/inverter-logica-de-botao/5546 "2018-07-10T22:51:50Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![argel](https://avatars.discourse-cdn.com/v4/letter/a/34f0e0/32.png) [@argel](https://forum.fazedores.com/u/argel)\
**Post date:** [Julho 10, 2018, 10:51pm UTC](https://forum.fazedores.com/t/inverter-logica-de-botao/5546/1 "2018-07-10T22:51:50Z")

</div>

Boa noite pessoal !!  
Estou tentando inverter a lógica de acionamento de 3 botões mas não estou conseguindo.  
No código tenho 3 botoes e 4 reles, cada botão é responsável por acionar um rele e mais outro rele adicional ao mesmo tempo.  
O problema é que os acionamentos dos reles estão acontecendo quando os botoes estão em estado aberto, como meu botoes por padrão são abertos o sistema inicia ligando os reles.  
Gostaria de somente ao apertar o botão e fechar o contato do botão os reles fossem acionados.  
Como proceder para inverter está logica?  
Obrigado a todos.  
LINK COM CÓDIGO  
[http://dontpad.com/argellab](http://dontpad.com/argellab)

---

<div class="post-metadata">

**Author:** ![argel](https://avatars.discourse-cdn.com/v4/letter/a/34f0e0/32.png) [@argel](https://forum.fazedores.com/u/argel)\
**Post date:** [Julho 10, 2018, 10:57pm UTC](https://forum.fazedores.com/t/inverter-logica-de-botao/5546/3 "2018-07-10T22:57:42Z")

</div>

Desculpe, postei e esqueci dos arquivos.  
Estou usando arduino.  
esquema elétrico não fiz, surgiu a dúvida e já postei, mas vou providenciar.

---

<div class="post-metadata">

**Author:** ![argel](https://avatars.discourse-cdn.com/v4/letter/a/34f0e0/32.png) [@argel](https://forum.fazedores.com/u/argel)\
**Post date:** [Julho 10, 2018, 11:00pm UTC](https://forum.fazedores.com/t/inverter-logica-de-botao/5546/4 "2018-07-10T23:00:23Z")

</div>

> [@argel](#):
>
> [Dontpad](http://www.dontpad.com/teste)

O link com o código coloquei aqui [Dontpad](http://www.dontpad.com/teste)

---

<div class="post-metadata">

**Author:** ![argel](https://avatars.discourse-cdn.com/v4/letter/a/34f0e0/32.png) [@argel](https://forum.fazedores.com/u/argel)\
**Post date:** [Julho 10, 2018, 11:11pm UTC](https://forum.fazedores.com/t/inverter-logica-de-botao/5546/5 "2018-07-10T23:11:37Z")

</div>

Ludicon, como faço para postar arquivos de código arduino aqui no fórum?

---

<div class="post-metadata">

**Author:** ![skullcrusher777](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/skullcrusher777/32/2562_2.png) [@skullcrusher777](https://forum.fazedores.com/u/skullcrusher777)\
**Post date:** [Julho 12, 2018, 11:01am UTC](https://forum.fazedores.com/t/inverter-logica-de-botao/5546/9 "2018-07-12T11:01:04Z")

</div>

Amigo primeiramente ajudaria muito se vc comentasse o seu programa tipo  
ex.: botao1 = true; // variavel que determina estado do botao 1 como ligado.  
Agora outra coisa é sê seu botão fisicamente é NO normalmente aberto pelo que eu entendi não teria como acionar de pronto os relês porque fisicamente não é possivel não tem caminho para isso.  
Agora se é via programa vc pode solucionar com o seguinte código colocado no lugar certo do:  
Ex.: if botão1 == true // se o botão1 = ligado  
else botão1 == false // então botão1 = desligado  
dá uma procurada na net tem muito exemplo.  
manda o seu código comentado ai fica mais fácil ajudar talvez até tenha outra solução.

---

<div class="post-metadata">

**Author:** ![argel](https://avatars.discourse-cdn.com/v4/letter/a/34f0e0/32.png) [@argel](https://forum.fazedores.com/u/argel)\
**Post date:** [Julho 12, 2018, 12:40pm UTC](https://forum.fazedores.com/t/inverter-logica-de-botao/5546/10 "2018-07-12T12:40:03Z")

</div>

Cara o problema estava no hardware, coloquei um resistor pullup e resolveu.
