Neste
artigo vamos aprender a utilizar a chave táctil para acionar um LED.
Vai
funcionar assim, quando a chave táctil for acionada o LED acenderá e apagará
quando a chave táctil for acionada novamente.
Sobre o principal componente:
Componentes necessários:
1 Arduino Uno;
1 Chave táctil;
jumpers
M&M;
1 LED
1 Protobord
2 Resistor
de 220 ohms
Estes e outros componentes podem ser
adquiridos neste link AQUI :
Montagem:
O pino digital 2 vai acionar o LED, o pino
digital 12 vai receber o sinal quando a chave táctil for acionada. O resistor
de 220 ohms junto ao LED serve para limitar a corrente. A tensão, no resistor
de 220 ohms junto a chave, muda de valor, de 0V à 5V, conforme o acionamento da
chave.
Programando o Arduino:
O programa abaixo faz com que
o Arduino leia as informações recebidas no pino digital 2, quando a chave
táctil for acionada o sinal mudará de 0V(Low)
para 5V (High), essa informação fará
com que o LED acenda, para um primeiro pulso na chave, e apague para um segundo
pulso na chave.
Copie e cole o código abaixo no ARDUINO IDE e execute-o.
Código:
int led=2; // define como
led o pino 2
int
botao=12; // define como botão o pino 12
int
var=0;
int
var2=0;
int
estado=0; // guarda o valor 0 ou 1 (High ou Low)
void setup()
{
pinMode(led,OUTPUT);
pinMode(botao,INPUT);
}
void loop()
{
var=digitalRead(botao);
// ler o valor enviado pelo botão: "High" ou "Low"
if ((var == HIGH) && (var2 == LOW)) {
estado = 1 - estado;
delay(20); // de-bouncing
}
var2=var;
if (estado == 1) {
digitalWrite(led, HIGH); // liga o led
} else {
digitalWrite(led, LOW); // desliga o led
}
}
Você pode trocar o LED por um Relé, e
assim pode acionar outros componentes.
Nenhum comentário:
Postar um comentário