Proyecto de semáforo implementado con Arduino y mBlock, que incluye tanto señalización digital como física mediante LEDs.
Este proyecto implementa un semáforo básico utilizando Arduino y mBlock. El sistema alterna entre tres luces (roja, amarilla y verde) en intervalos específicos, mostrando la señalización tanto en LEDs físicos como en una simulación digital.
- 🔴 Luz Roja: 2 segundos
- 🟡 Luz Amarilla: 3 segundos
- 🟢 Luz Verde: 2 segundos
- Arduino UNO
- 3 LEDs:
- LED Rojo
- LED Amarillo
- LED Verde
- 3 Resistencias de 220Ω
- Cables jumper
- Protoboard
- LED Rojo → Pin 13 (con resistencia 220Ω)
- LED Amarillo → Pin 12 (con resistencia 220Ω)
- LED Verde → Pin 11 (con resistencia 220Ω)
- Todos los cátodos de los LEDs → GND
- Clonar el repositorio:
git clone [URL-del-repositorio]- Abrir mBlock y cargar el archivo del proyecto
- Conectar el Arduino vía USB
- Actualizar el firmware si es necesario
- Cargar el programa al Arduino
- Realizar las conexiones según el diagrama proporcionado
- Abrir el proyecto en mBlock
- Conectar el Arduino
- Presionar la bandera verde para iniciar
- El semáforo comenzará su ciclo automáticamente
Rojo ███████░░░░░░░░░░░░░
Amarillo ░░░░░░░████████░░░░░
Verde ░░░░░░░░░░░░░░███████
0s 2s 3s 5s 7s
- Control de LEDs físicos
- Simulación digital en pantalla
- Temporización precisa
- Ciclo continuo automático
- Activar modo Arduino
- Agregar extensión de Arduino
- Configurar puerto COM
- Verificar actualización de firmware
- Verificar la polaridad correcta de los LEDs
- Asegurar el uso de resistencias apropiadas
- Comprobar las conexiones a GND
- Mantener el cable USB conectado durante la programación
Las contribuciones son bienvenidas. Para cambios importantes:
- Hacer Fork del repositorio
- Crear una nueva rama
- Realizar los cambios
- Enviar un Pull Request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.