Arduino Nano - Interruptor
El interruptor de palanca, también conocido como el interruptor ON/OFF, tiene dos estados: ON (cerrado) y OFF (abierto). Cuando se presiona, el interruptor cambiará entre estos dos estados, y el estado permanecerá incluso cuando se suelte.
Este tutorial te enseña cómo usar Arduino Nano con el interruptor de encendido y apagado. En detalle, aprenderemos:
- Cómo conectar el Arduino Nano al interruptor de encendido/apagado.
- Cómo programar el Arduino Nano para leer el estado del interruptor de encendido/apagado.
- Cómo programar el Arduino Nano para comprobar si el interruptor de encendido/apagado ha cambiado o no.

No confundas a estos dos:
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del interruptor ON/OFF
Un interruptor que puede alternarse entre dos estados, encendido y apagado, se conoce como un interruptor de encendido/apagado. Al pulsarlo, el estado del interruptor cambia de uno a otro. El interruptor permanecerá en ese estado hasta volver a pulsarlo.
El pinout del interruptor
Hay dos variedades del interruptor ON/OFF: de dos pines y de tres pines.
En este tutorial, utilizaremos un interruptor de dos pines. Con este tipo, no es necesario distinguir entre los dos pines.

Cómo funciona
Hay dos métodos para usar un interruptor de encendido/apagado. A continuación se presenta una tabla de cableado para el interruptor de encendido/apagado y el estado de lectura en Arduino Nano para ambos enfoques.
| pin 1 | pin 2 | Arduino Nano Input Pin's State | |
|---|---|---|---|
| 1 | GND | Arduino Nano Input Pin (with pull-up) | HIGH ⇒ OFF, LOW ⇒ ON |
| 2 | VCC | Arduino Nano Input Pin (with pull-down) | HIGH ⇒ ON, LOW ⇒ OFF |
Debemos seleccionar una de las dos opciones. El resto del tutorial utilizará la primera opción.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Para una conexión de cableado segura y confiable, sugerimos usar un Soldador para soldar los cables y los pines del interruptor ON/OFF juntos. Luego, use un Tubo termorretráctil para mayor seguridad.
Código de Arduino Nano - Interruptor ON/OFF
Como botón, un interruptor ON/OFF también requiere antirrebote (para más información, consulte Por qué se necesita antirrebote para el botón, interruptor ON/OFF?). Esto aumenta la complejidad del código. Afortunadamente, la librería ezButton soporta la función de antirrebote y utiliza una resistencia pull-up interna, lo que facilita la programación.
※ Nota:
Hay dos aplicaciones comunes:
- La primera: Si el interruptor está en encendido, realiza una acción. Si el interruptor está en apagado, ejecuta la acción opuesta.
- La segunda: Si el interruptor pasa de encendido a apagado (o de apagado a encendido), toma acción.
Pasos R\u00e1pidos
- Realiza el cableado de acuerdo con el diagrama de cableado.
- Conecta el Arduino Nano a tu PC con un cable USB.
- Abre el Arduino IDE.
- Instala la biblioteca ezButton: consulta las instrucciones en la sección 'Cómo hacerlo' aquí.
- Elige la placa y el puerto correctos.
- Haz clic en el botón Subir en el Arduino IDE para subir el código al Arduino Nano.
- Coloca el interruptor en la posición ENCENDIDA.
- Consulta el resultado en el Monitor Serial.
- Luego, cambia el interruptor a la posición APAGADA.
- Consulta el resultado en el Monitor Serial.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.