# Pulsador / botón
Este es el código para encender y apagar un LED con un BOTÓN.
// Ejemplo presionando un botón
const int LED = 0; // Pin led
const int BUTTON = 2; // Pin botón
int val = 0; // Valor inicial apagado
int old_val = 0; // Valor anterior al cambio
int state = 0; // 0 = LED apagado - 1 = LED encendido
void setup() {
Serial.begin(115200);
pinMode(LED, OUTPUT); // Salida
pinMode(BUTTON, INPUT_PULLUP); // Entrada modo pull up
}
void loop(){
val = digitalRead(BUTTON); // lectura botón
if ((val == HIGH) && (old_val == LOW)){
state = !state;
delay(10);
}
old_val = val; // val is now old, let's store it
if (state == 1) {
digitalWrite(LED, HIGH); // turn LED ON
Serial.println("encendido");
} else {
digitalWrite(LED, LOW);
Serial.println("apagado");
}
}