// Definición de pines
const int btnplu = 12;
const int btnpld = 14;
const int led1 = 22;
const int led2 = 23;
void setup() {
// Activamos las resistencias internas del ESP32
pinMode(btnplu, INPUT_PULLUP);
pinMode(btnpld, INPUT_PULLDOWN);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
// Lógica para el botón 1 (Pull-up interno)
// Reposo = HIGH, Presionado = LOW
if (digitalRead(btnplu) == LOW) {
digitalWrite(led1, HIGH); // Enciende si se presiona
} else {
digitalWrite(led1, LOW); // Apaga si se suelta
}
// Lógica para el botón 2 (Pull-down interno)
// Reposo = LOW, Presionado = HIGH
if (digitalRead(btnpld) == LOW) {
digitalWrite(led2, HIGH); // Enciende si se presiona
} else {
digitalWrite(led2, LOW); // Apaga si se suelta
}
delay(10); // Pequeña pausa para estabilidad
}