Button
De ArduWiki
Revisión del 23:26 20 jun 2018 de Kike GL (Discusión | contribuciones)
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.