//Se activan alternativamente un zumbador y un LED, mientras se pulsen dos pulsadores a la vez.
//Carles Ribis Palomares y Saúl Díaz López, 25-4-24
const int led = 11; //Se declara una variable constante.
const int zumbador = 9; //Se declara una variable constante.
const int pinPulsador1 = 5; //Se declara una variable constante.
const int pinPulsador2 = 3; //Se declara una variable constante.
void setup() {
pinMode(led, OUTPUT); //Declara led como salida.
pinMode(zumbador, OUTPUT); //Declara zumbador como salida.
pinMode(pinPulsador1, INPUT); //Declara pinPulsador1 como entrada.
pinMode(pinPulsador2, INPUT); //Declara pinPulsador2 como entrada.
}
void loop() {
int pulsador1; //Se declara una variable
pulsador1 = digitalRead(pinPulsador1); //La variable depende de una lectura analógica.
int pulsador2; //Se declara una variable
pulsador2 = digitalRead(pinPulsador2); //La variable depende de una lectura analógica.
while (pulsador1 == HIGH && pulsador2 == HIGH){ //Mientras pulsador1 y pulsador2 estén en HIGH
digitalWrite(led, HIGH); //led está en 5V, encendido.
digitalWrite(zumbador, LOW); //zumbador está en 0V, apagado.
delay(1000); //Espera 1 segundo
digitalWrite(zumbador, HIGH); //zumbador está en 5V, encendido.
digitalWrite(led, LOW); //led está en 0V, apagado.
delay(1000); //Espera 1 segundo
}
}