Como usar com Arduino - Chave Táctil / Push Button - BLOG MASTERWALKER SHOP
Home ARDUINO Como usar com Arduino – Chave Táctil / Push Button
A Chave Táctil / Push Button como também é conhecido, é um dos componentes eletrônicos mais utilizados para prototipagem de projetos. Esta chave é um tipo de interruptor pulsador (conduz somente quando está pressionado).
– Tipo de chave: táctil
– Tensão máxima: 12VDC
Utilizar a Chave Táctil / Push Button em conjunto com o Arduino e controlar um LED a partir do pressionamento da chave.
const int pinoBotao = 7; //PINO DIGITAL UTILIZADO PELO PUSH BUTTON const int pinoLed = 2; //PINO DIGITAL UTILIZADO PELO LED void setup() { pinMode(pinoBotao, INPUT_PULLUP); //DEFINE O PINO COMO ENTRADA / "_PULLUP" É PARA ATIVAR O RESISTOR INTERNO //DO ARDUINO PARA GARANTIR QUE NÃO EXISTA FLUTUAÇÃO ENTRE 0 (LOW) E 1 (HIGH) pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA digitalWrite(pinoLed, LOW); //LED INICIA DESLIGADO } void loop(){ if(digitalRead(pinoBotao) == LOW){ //SE A LEITURA DO PINO FOR IGUAL A LOW, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED }else{ //SENÃO, FAZ digitalWrite(pinoLed, LOW); //APAGA O LED } }
const int pinoBotao = 7; //PINO DIGITAL UTILIZADO PELO PUSH BUTTON
const int pinoLed = 2; //PINO DIGITAL UTILIZADO PELO LED
Postagem anterior: Como usar com Arduino – Sensor Indutivo NPN de Proximidade – LJ12A3-4-Z/BX
Próxima postagem: Como usar com Arduino – Módulo Interruptor (Chave) de Mercúrio KY-017
- Descrição: O Módulo Leitor de Micro SD Card é um componente…
Marcio Mondaini	 30 de janeiro de 2018 às 00:31
Muito bom e facil de pegar o seu modo de ensinar,sem muita complicação.
Euler Oliveira	Autor 15 de fevereiro de 2018 às 07:37
Olá Marcio Mondaini.
Reis	 27 de abril de 2019 às 08:49
Bom dia pode ser usado esse esquema com relé e Android?
San	 3 de março de 2018 às 20:26
Euler boa noite, como faço para ao invés de ativar o led eu obter valores de soma . Aperta o botão uma vez num lcd aparece 1. Aperta novamente aparece número 2… e assim em diante.
Helio Aisawa	 24 de março de 2018 às 14:29
olá, gostei da explicação da segunda forma de montagem…
como faço para que ao desligar o led verde e em seguida pressionar o botão se faça acender o led amarelo?
André Santos	 18 de julho de 2018 às 23:18
Eu só não entendi uma coisa, por que para fazer o LED acender o pino do botão tem que estar configurado como "LOW"?
Euler Oliveira	Autor 19 de julho de 2018 às 08:16
Olá André Santos.
Note que o botão está conectado ao pino digital 7 e ao GND. Quando o botão é pressionado há uma queda de tensão em cima do pino digital 7 e o mesmo vai a nível baixo(LOW ou 0).
rodrigo	 10 de setembro de 2018 às 16:18
boa tarde, parabens pelo site, preciso de uma ajuda, como montar um projeto com um botao no arduino uno com um modulo bluetooth, que quando eu apertar o botao no arduino ele envia um texto fixo para o celular.
pode me ajudar mais sem usar protoboard quero fazer direto no arduino.
Matheus	 17 de abril de 2020 às 12:02
Bom dia, Euler! Primeiramente, sinto muito em estar revivendo um tópico tão antigo, mas foi o que eu achei que mais tem a ver com minha dúvida. Eu estou construindo um projeto de Pick to Light, e pela primeira vez estou precisando de botões mais robustos do que esses push buttons comuns. Eu pensei em botões de arcade, e aí é que fica minha dúvida. Normalmente esses push buttons como o do tópico são ligados com 3 fios(pelo menos assim é como mais vejo), um 5V, um GND e uma porta digital configurada como entrada, aí é que mora minha dúvida, aqui no post você já fez a ligação com apenas dois fios, a porta digital e o GND, sem o 5V, isso me faz perguntar, o 5V é totalmente desnecessário? E no meu projeto isso é importante pela seguinte questão: os botões de arcade têm 3 contatos apenas (ou dois), um normalmente fechado, um normalmente aberto e um GND, usa-se apenas dois destes contatos, minha dúvida é: no caso destes botões de arcade, eu também uso apenas a porta digital (no caso eu usaria no contato que é normalmente aberto) e o GND como na montagem que fez nesta postagem? Obrigado desde já pela atenção.
Euler Oliveira	Autor 19 de abril de 2020 às 09:10
A chave foi ligada com 2 fios somente, pois usei o PULL UP interno do Arduino. Caso eu fosse utilizar PULL UP externo, teria que acrescentar ao circuito um resistor de 10K, por exemplo, e um fio conectado ao 5V.
Você pode ligar estes botões de arcade usando apenas 2 fios, mas deverá configurar no código o uso de PULL UP interno da plataforma.
Rafael	 27 de maio de 2020 às 22:10
Fala euler! Estou com o mesmo problema do MAtheus…quero ligar aqueles botao de fliperama, que no meu caso so tem dois contatos. Mas estou usando o esp8266 e nao o arduino…Liguei um no GND e outro no D0… Ele funciona da primeira vez, mas depois nao volta ao estado "nao apertado"..Sabe me ajudar nesse caso? E uvi sua resposta sobre pull up..sera que no esp8266 tem que fazer mais alguma coisa? Abracos!
Euler Oliveira	Autor 28 de maio de 2020 às 09:06
Tem que inserir o PULL UP externo no circuito OU ativar no código do ESP8266 assim como é feito no Arduino.