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
/* Franzininho Exemplo: Tecla liga/desliga Esse exemplo exibe como fazer ligar e desligar uma saída através de uma tecla*/constint LED =1; //pino para o LEDconstint BOTAO =2; //pino para o botãoint estadoAnteriorBotao =0; // armazena o estado anterior do botãovoidsetup(){pinMode(LED,OUTPUT); //o LED é uma saídapinMode(BOTAO,INPUT); //o BOTAO é uma entrada}voidloop (){int estadoAtualBT=digitalRead(BOTAO); // Lê estado do botãodelay(10); if ((estadoAtualBT != estadoAnteriorBotao)&& (estadoAtualBT == LOW)){ //Se o botão foi pressionado e o seu estado mudou
digitalWrite(LED,!digitalRead(LED)); //inverte estado do LED } estadoAnteriorBotao = estadoAtualBT; //salva o estado do botão para comparar na próxima leitura}