//CÓDIGO PARA ENCENDER Y APAGAR UN LED USANDO UN BOTÓN.
//Definimos los pines a los que estarán conectados el botón y el LED.
int buttonPin = 14;
int ledPin = 2;
int buttonState = 1;
int ledState = 1;
bool buttonPressed;
void setup() {
//Inicialización del pin del botón como entrada y el pin del LED como salida.
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
//Se lee el estado del botón (presionado o no presionado)
buttonPressed = digitalRead(buttonPin) == LOW;
//Comprobar si el botón ha sido presionado.
if(buttonPressed && buttonState == 0){
//Cambiar el estado del LED.
ledState = 1 - ledState; // Alternar entre 0 y 1
digitalWrite(ledPin, ledState);
}
//Actualizamos el estado del botón.
buttonState = buttonPressed;
//Retardo para evitar rebotes.
delay(200);
}