Arduino Nano - Sensor de puerta - LED
Este tutorial te enseña cómo usar el Arduino Nano y un sensor de puerta para controlar el LED. Aprenderemos dos aplicaciones diferentes:
Aplicación 1 - El LED está encendido cuando la puerta está abierta y el LED está apagado cuando la puerta está cerrada. El estado del LED está sincronizado con el estado del sensor de la puerta. En detalle:
- Arduino Nano enciende el LED cuando la puerta se abre.
- Arduino Nano apaga el LED cuando la puerta se cierra.
Aplicación 2 - El estado del LED se alterna cada vez que se abre la puerta. Más específicamente:
- Si el Arduino Nano detecta que la puerta ha sido abierta (el estado del sensor cambia de LOW a HIGH), encenderá el LED si actualmente está apagado, o apagará el LED si actualmente está encendido.
- Cerrar el sensor de la puerta no afecta al estado del LED.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.
Acerca del LED y del sensor de la puerta
Si no estás familiarizado con el LED y con el sensor de la puerta (incluyendo el diagrama de pines, su funcionamiento y su programación), los siguientes tutoriales pueden ayudar:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Aplicación 1 - El estado del LED está sincronizado con el estado del sensor de la puerta
Código de Arduino Nano
Pasos R\u00e1pidos
- Conecta un Arduino Nano a tu computadora con un cable USB.
- Inicia el IDE de Arduino y selecciona la placa y el puerto correctos.
- Copia el código y ábrelo en el IDE de Arduino.
- Haz clic en el botón Subir del IDE de Arduino para compilar y subir el código al Arduino Nano.

- Abre y cierra la puerta
- Observa el cambio en el estado del LED.
Verás que el estado del LED está sincronizado con el estado del sensor de la puerta.
Explicación del código
¡Echa un vistazo a la explicación línea por línea contenida en los comentarios del código fuente!
Aplicación 2 - El sensor de la puerta alterna el LED
Código para Arduino Nano - Sensor de Puerta que Conmuta el LED
Explicación del código
Puede localizar la explicación en las líneas de comentario del código del Arduino Nano anterior.
En el código, la expresión led_state = !led_state es equivalente al siguiente código:
Pasos R\u00e1pidos
- Copia el código y ábrelo en el IDE de Arduino.
- Carga el código en el Arduino Nano.
- Abre y cierra la puerta varias veces.
- Observa el cambio en el estado del LED.
Verás que el estado del LED se alterna cada vez que se cierra la puerta.
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.