int ledPin1 = 17; // Pin GPIO 17 para el primer LED
int ledPin2 = 16; // Pin GPIO 16 para el segundo LED
int ledPin3 = 23; // Pin GPIO 23 para el tercer LED
int buttonPin = 19; // Pin del botón
int switchPin = 22; // Pin del switch
void setup() {
pinMode(ledPin1, OUTPUT); // Configura el primer LED como salida
pinMode(ledPin2, OUTPUT); // Configura el segundo LED como salida
pinMode(ledPin3, OUTPUT); // Configura el tercer LED como salida
pinMode(buttonPin, INPUT); // Configura el botón como entrada
pinMode(switchPin, INPUT); // Configura el switch como entrada
Serial.begin(115200); // Inicializa la comunicación serial a 115200 baudios
}
void loop() {
// Si se mantiene presionado el botón, encender los tres LEDs
if (digitalRead(switchPin) == LOW) {
digitalWrite(ledPin1, HIGH); // Enciende el primer LED
digitalWrite(ledPin2, HIGH); // Enciende el segundo LED
digitalWrite(ledPin3, HIGH); // Enciende el tercer LED
} else {
digitalWrite(ledPin1, LOW); // Apaga el primer LED
digitalWrite(ledPin2, LOW); // Apaga el segundo LED
digitalWrite(ledPin3, LOW); // Apaga el tercer LED
}
// Espera para evitar un bucle de lectura muy rápido
delay(50);
}