// Definición de pines
const int P1 = 10; // Pin del pulsador P1
const int P2 = 11; // Pin del pulsador P2
const int led1 = 2; // Pin del LED 1
const int led2 = 3; // Pin del LED 2
const int led3 = 4; // Pin del LED 3
void setup() {
pinMode(P1, INPUT); // P1 entrada
pinMode(P2, INPUT); // P2 entrada
pinMode(led1, OUTPUT); // LED1 salida
pinMode(led2, OUTPUT); // LED2 salida
pinMode(led3, OUTPUT); // LED3 salida
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
void loop() {
bool est_P1 = digitalRead(P1) == HIGH;
bool est_P2 = digitalRead(P2) == HIGH;
// Condicional para si solo se presiona P1
if (est_P1 && !est_P2) {
digitalWrite(led1, HIGH); // Enciende Led1
delay(1000); // tiempo de 1 segundo
digitalWrite(led1, LOW); // Apaga led1
}
// Condicional para si solo se presiona P2
else if (est_P2 && !est_P1) {
digitalWrite(led2, HIGH); // Enciende led2
delay(1000); // tiempo de 1 segundo
digitalWrite(led2, LOW); // Apaga led2
}
// Condicional presionando ambos
else if (est_P1 && est_P2) {
for (int i = 0; i < 5; i++) {
digitalWrite(led3, HIGH);
delay(300);
digitalWrite(led3, LOW);
delay(300);
}
}
}