Tecla Liga/Desliga
Nesse exemplo vamos fazer uma tecla liga/desliga, que pode ser usada para acionamentos diversos.

Materiais

Placa Franzininho; Protoboard; LED 3mm; 1 Resistor 220; 1 Resistor de 1K; 1 Botão; Jumpers;

Circuito

No protoboard você deve inserir o LED, resistores e o botão, conforme a imagem abaixo:
Sketch
1
/*
2
Franzininho
3
Exemplo: Tecla liga/desliga
4
5
Esse exemplo exibe como fazer ligar e desligar uma saída através de uma tecla
6
7
*/
8
9
10
const int LED = 1; //pino para o LED
11
const int BOTAO = 2; //pino para o botão
12
13
int estadoAnteriorBotao = 0; // armazena o estado anterior do botão
14
15
void setup(){
16
pinMode(LED,OUTPUT); //o LED é uma saída
17
pinMode(BOTAO,INPUT); //o BOTAO é uma entrada
18
}
19
20
void loop (){
21
int estadoAtualBT= digitalRead(BOTAO); // Lê estado do botão
22
delay(10);
23
24
if ((estadoAtualBT != estadoAnteriorBotao)&& (estadoAtualBT == LOW)){ //Se o botão foi pressionado e o seu estado mudou
25
digitalWrite(LED,!digitalRead(LED)); //inverte estado do LED
26
}
27
28
estadoAnteriorBotao = estadoAtualBT; //salva o estado do botão para comparar na próxima leitura
29
}
Copied!

Video

Copy link