Button

De ArduWiki
Saltar a: navegación, buscar

Los pulsadores conectan dos puntos en un circuito cuando los presiona. Este ejemplo enciende el LED a bordo mientras presiona el pulsador. Como si fuera un timbre.

Placa aplicable

Todas.

Circuito

  • Conecta un pulsador entre el pin 2 y GND.

Código

const byte pulsador = 2;     

void setup() {
   pinMode(LED_BUILTIN, OUTPUT);
   pinMode(pulsador, INPUT_PULLUP);
}

void loop() {
   if (digitalRead(pulsador)) {
      digitalWrite(LED_BUILTIN, LOW);   //Apaga LED si sueltas pulsdor
   }else{
      digitalWrite(LED_BUILTIN, HIGH);  //Prende LED si presionas pulsador
   }
}

Comentarios

  • Mientras el pulsador no esta presionado en el pin 2 tenemos un HIGH gracias a la resistencia PULL-UP interna que esta activada desde pinMode(). * Cuando pulsas se pasa GND al pin 2, osea LOW y la condicion del if() es false por lo que se prende el LED.

Vea también


Referencias