# 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");
        }
}