//Escribe un programa que encienda o apague 9 LEDs al pulsar el botón.
//Carles Ribis 4A, 30-5-24
const int pinPulsa = 3; //Defino la variable constante
int a = 13; //Defino el contador a 13
void setup() {
for (int i = 4; i<13; i++){ //Defino todos los leds como salidas
pinMode(i, OUTPUT);
}
pinMode(pinPulsa, INPUT_PULLUP); //Defino el pulsador como entrada pull-up
Serial.begin(9600);
}
void loop() {
int pulsa = digitalRead(pinPulsa); //Defino una variable que depende de una lectura digital
if (pulsa == 0){ //Si se pulsa el pulsador, al nº del contador se le suma 1
a = a-1;
delay(100);
}
if (a == 3){ //Si el contador llega a 2 vuelve a 0
a = 13;
}
for (int leds = a; leds < 13; leds++){
digitalWrite(leds, HIGH);
Serial.println(leds);
}
}