const short PIN_PULSADOR = 19; // tomado de la configuración de la placa de la cátedra
bool encendido = true;
void setup() {
Serial.begin(115200);
Serial.println("Hola, 4K4!");
delay(1000);
// INPUT_PULLUP: El estado inicial del boton es igual a HIGH,
// cuando es presionado la corriente la manda a tierra pasando a LOW.
// INPUT = INPUT_PULLDOWN: Es lo contrario a PULLUP, es decir,
// El estado inicial del boton es igual a LOW, cuando NO es presionado
// la corriente va directo a tierra, cuando es presionado deja pasar
// corriente pasando su estado a HIGH.
pinMode(PIN_PULSADOR, INPUT_PULLUP);
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, encendido); // actúa sobre el LED;
}
void loop() {
encendido = digitalRead(PIN_PULSADOR); // lee estado llave
digitalWrite(LED_BUILTIN, encendido); // actúa sobre el LED;
Serial.print("Pulsador: ");
Serial.print(digitalRead(PIN_PULSADOR));
Serial.print(" LED: ");
if (digitalRead(PIN_PULSADOR) == HIGH) {Serial.println("ENCENDIDO!");} else {Serial.println("Apagado");}
delay(100);
}
//"type": "board-esp32-devkit-c-v4", "id": "esp", "top": 0, "left": 0, "attrs": {} } ],