int led=0, botao=1, liga=0;
void setup() {
pinMode(botao, INPUT_PULLUP);
pinMode(led, OUTPUT);
}
void loop() {
if(digitalRead(botao) == LOW && liga==0) {
// se o botão pressionado e led desligado
liga=1; // liga
digitalWrite(led, HIGH);
delay(500);
}
else
if(digitalRead(botao)== LOW && liga==1) {
// se o botão pressionado e led ligado
liga=0; // desliga
digitalWrite(led, LOW);
delay(500);
}
}