int valor = 0; //Almacena si el botón está o no presionado
int boton = 15; //GPIO usado para el botón
int ledPin = 16; //Define LED pin connection to GPIO16
void setup() {
Serial.begin(9600); //UART comunicación Serial baud rate 9600
pinMode(boton, INPUT); //Define el GPIO como entrada
pinMode(ledPin, OUTPUT);//Set mode to output
}
void loop() {
valor = digitalRead(boton); //Lee el valor actual del pin (1 si no está apretado)
Serial.println(valor); //Imprime el valor
if (valor == 1) {
Serial.println("Botón suelto");
digitalWrite(ledPin, LOW);
delay(100);
}
else {
Serial.println("Botón presionado");
digitalWrite(ledPin, HIGH); //Output low level,turn off led
delay(100);
}
}