basic:bit micro:bit y semáforo

🚦 Semáforo con micro:bit y basic:bit
En esta práctica vamos a construir un semáforo utilizando una placa micro:bit y la extensión basic:bit. Utilizaremos tres módulos LED de colores (rojo, amarillo y verde) conectados a los puertos P0, P1 y P2.
El programa hará que las luces se enciendan una tras otra, simulando el funcionamiento básico de un semáforo.
🤖 ¿Qué es la micro:bit?
La micro:bit es una pequeña placa programable diseñada para aprender programación, electrónica y robótica de forma sencilla.
Dispone de:
- Matriz de 25 LED.
- Botones A y B.
- Sensores integrados.
- Comunicación por radio y Bluetooth.
- Pines de entrada y salida.
Gracias a estos componentes podemos controlar sensores y actuadores externos mediante programas creados en MakeCode.
🔌 ¿Qué es la basic:bit?
La basic:bit es una extensión para micro:bit que facilita la conexión de sensores y actuadores.
Permite conectar componentes electrónicos mediante conectores preparados para los pines:
- P0
- P1
- P2
Cada puerto dispone de tres conexiones:
- S → Señal (Signal)
- V → Alimentación (3V)
- G → Tierra (Ground)
Gracias a esta disposición, conectar módulos resulta muy sencillo.
🎯 Objetivo de la práctica
Construir un semáforo que funcione automáticamente siguiendo esta secuencia:
🔴 Rojo → 1 segundo
🟡 Amarillo → 1 segundo
🟢 Verde → 1 segundo
Y volver a comenzar indefinidamente.
🔧 Material necesario
- 1 micro:bit
- 1 extensión basic:bit
- 1 LED rojo
- 1 LED amarillo
- 1 LED verde
- 3 cables de conexión
- Cable USB
- Ordenador con MakeCode
🔌 Montaje
Conecta los módulos LED de la siguiente forma:
LED rojo
Puerto P0
- S → P0
- V → 3V
- G → GND
LED amarillo
Puerto P1
- S → P1
- V → 3V
- G → GND
LED verde
Puerto P2
- S → P2
- V → 3V
- G → GND
💻 Funcionamiento del programa
Cuando se inicia la micro:bit aparece un icono en la pantalla LED.
Después comienza el bucle principal.
PASO 1
escritura digital pin P0 a 1
Se enciende el LED rojo.
Esperamos 1000 ms (1 segundo).
PASO 2
escritura digital pin P0 a 0
escritura digital pin P1 a 1
Se apaga el LED rojo.
Se enciende el LED amarillo.
Esperamos 1000 ms.
PASO 3
escritura digital pin P1 a 0
escritura digital pin P2 a 1
Se apaga el LED amarillo.
Se enciende el LED verde.
Esperamos 1000 ms.
PASO 4
escritura digital pin P2 a 0
Se apaga el LED verde.
El programa vuelve al inicio del bloque “para siempre”.
🧠 ¿Qué significa escribir un 1 o un 0?
Cuando utilizamos:
escritura digital pin P0 a 1
La micro:bit envía corriente eléctrica al dispositivo conectado.
Resultado:
✅ El LED se enciende.
Cuando utilizamos:
escritura digital pin P0 a 0
La corriente deja de circular.
Resultado:
❌ El LED se apaga.
Lo mismo ocurre con los pines P1 y P2.
🔬 Secuencia del semáforo
El programa genera la siguiente secuencia:
ROJO → 1 segundo
AMARILLO → 1 segundo
VERDE → 1 segundo
REPETIR
🚀 Retos de ampliación
Nivel 1
Cambiar los tiempos de cada luz.
Nivel 2
Mantener el rojo encendido durante 3 segundos.
Nivel 3
Hacer que el amarillo parpadee.
Nivel 4
Añadir un zumbador para personas con discapacidad visual.
Nivel 5
Controlar el semáforo mediante el botón A de la micro:bit.
📚 Conclusión
En esta práctica hemos aprendido a utilizar la extensión basic:bit para controlar varios actuadores al mismo tiempo mediante la micro:bit. Utilizando tres LEDs conectados a los puertos P0, P1 y P2 hemos construido un pequeño semáforo programable, comprendiendo cómo funcionan las salidas digitales y cómo se utilizan en sistemas reales de señalización y automatización.


