void setup(){
pinMode(14, OUTPUT);
pinMode(12, INPUT);
}
//.......................................
// variaveis
bool controle = 0,
atual = 0,
anterior = 0;
//...................................
// loop
void loop(){
atual = digitalRead(12);
delay(100); //debounce
if (atual && !anterior){
controle = !controle;
}
atual = anterior;
if (controle){
digitalWrite(14,1);
}else{
digitalWrite(14,0);
}
}