#9Principiante

Quemador Led con Pulsador (Push)

4.9(110)
177 completado
Quemador Led con Pulsador (Push)
Proyecto de control instantáneo (push) que enciende el LED al pulsar el botón y lo apaga al soltarlo. Enseña el uso de la lectura de botones y la expresión condicional con digitalRead.

Video

Diagrama del circuito

Quemador Led con Pulsador (Push) - Circuit

Código fuente

Arduino (C++)
1void setup() {
2  pinMode(13, INPUT);
3  pinMode(7, OUTPUT);
4}
5
6void loop() {
7  if (digitalRead(13) == HIGH) {
8    digitalWrite(7, HIGH);
9  } else {
10    digitalWrite(7, LOW);
11  }
12}

Preguntas frecuentes

¿Para qué sirve una resistencia de 10 kΩ?▾

Es una resistencia pull-down: al conectar el pin a GND cuando el botón no está pulsado, garantiza una lectura estable en LOW. Si no se utiliza esta resistencia, el pin queda sin conexión y se lee un valor aleatorio entre HIGH y LOW, por lo que el LED parpadea por sí solo.

¿Puedo conectar un botón sin utilizar una resistencia?▾

Sí, con pinMode(pin, INPUT_PULLUP) se activa la resistencia pull-up interna del Arduino. En este caso, el pulsador se conecta entre el pin y GND y la lógica se invierte: se lee LOW cuando está pulsado y HIGH cuando se suelta.

¿Qué pines del botón debo utilizar?▾

En los botones de cuatro patas, las dos patas opuestas ya están conectadas internamente. Coloca el botón sobre el hueco del centro de la placa de pruebas y utiliza las patas cruzadas; así te asegurarás de elegir las patas correctas.

¿Cuál es la diferencia entre «Push» y «On-Off»?▾

En el modo «Push», el LED solo se enciende mientras se mantiene pulsado el botón. En el modo «On-Off» (toggle), cada pulsación cambia el estado del LED y este permanece encendido aunque se suelte el botón; para ello se necesita una variable de estado.

Quemador Led con Pulsador (Push) | BlueGrays