int pinLed1 = 21;
int pinLed2 = 22;
int pinLed3 = 23;
int pinBotao1 = 18;
int pinBotao2 = 19;
int ledsAcesos = 0;
void setup() {
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
pinMode(pinLed3, OUTPUT);
pinMode(pinBotao1, INPUT_PULLUP);
pinMode(pinBotao2, INPUT_PULLUP);
}
void loop() {
if (digitalRead(pinBotao1) == LOW) {
ledsAcesos = ledsAcesos - 1;
delay(200);
}
if (digitalRead(pinBotao2) == LOW) {
ledsAcesos = ledsAcesos + 1;
delay(200);
}
if (ledsAcesos == 0) {
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, LOW);
digitalWrite(pinLed3, LOW);
}
if (ledsAcesos == 1) {
digitalWrite(pinLed1, HIGH);
digitalWrite(pinLed2, LOW);
digitalWrite(pinLed3, LOW);
}
else if (ledsAcesos == 2) {
digitalWrite(pinLed1, HIGH);
digitalWrite(pinLed2, HIGH);
digitalWrite(pinLed3, LOW);
}
else if (ledsAcesos == 3) {
digitalWrite(pinLed1, HIGH);
digitalWrite(pinLed2, HIGH);
digitalWrite(pinLed3, HIGH);
}
}