Conecta un LED a la micro:bit y hazlo parpadear con tu primer programa. El primer paso para controlar el mundo fisico desde el codigo — simple, visual e inmediato.
Reúne estos componentes antes de empezar. Haz clic en el nombre para ver la guía de cada componente.
Sigue la tabla y los pasos exactamente. Conectar mal puede dañar el componente o hacer que no funcione.
| Componente | Pin shield | Cable recomendado |
|---|---|---|
| LED — Señal | P0 | Amarillo (S) |
| LED — Alimentación | V (3.3V) | Rojo (V) |
| LED — Tierra | G (GND) | Negro (G) |
Elige tu lenguaje preferido. Ambos códigos hacen exactamente lo mismo — elige el que uses en clase.
// Encender un LED — primera prueba con micro:bit // LED conectado al pin P0 de la shield basic.forever(function () { // Encender el LED (1 = ON) pins.digitalWritePin(DigitalPin.P0, 1) basic.showIcon(IconNames.Happy) basic.pause(1000) // Apagar el LED (0 = OFF) pins.digitalWritePin(DigitalPin.P0, 0) basic.showIcon(IconNames.Sad) basic.pause(1000) })
from microbit import * # LED conectado al pin P0 de la shield while True: # Encender el LED (1 = ON) pin0.write_digital(1) display.show(Image.HAPPY) sleep(1000) # Apagar el LED (0 = OFF) pin0.write_digital(0) display.show(Image.SAD) sleep(1000)
Sube el código al micro:bit y comprueba que ocurre exactamente esto. Si algo falla, ve a la sección "Problemas frecuentes".
¿Ya funciona? Ahora modifica el proyecto para ir más allá. Cada reto te enseña un concepto nuevo.
basic.pause(3000) en el código. Cambia el primer 3000 por 5000 y el segundo por 2000.pins.digitalWritePin(DigitalPin.P2, 1) para encender el amarillo y luego apagarlo con 0.for (let t = 3; t > 0; t--) con basic.showNumber(t) y basic.pause(1000) dentro.if (input.buttonIsPressed(Button.A)) que use break para salir del bucle actual.Si algo no funciona, busca aquí tu problema. El 95% de los errores tienen una solución sencilla.
while True:.basic.showNumber() si quieres un valor instantáneo.Ideas para expandir este proyecto y conectarlo con el mundo real.