Controla la micro:bit desde tu smartphone mediante Bluetooth. Enciende LEDs, muestra mensajes y recibe datos del acelerometro en tiempo real en tu telefono.
Reúne estos componentes antes de empezar. Haz clic en el nombre para ver la guía de cada componente.
Este proyecto usa Bluetooth integrado. No necesitas cables adicionales para la comunicacion con el smartphone.
| Componente | Tipo | Estado |
|---|---|---|
| micro:bit V2 — Bluetooth | Integrado | No necesita cables extra |
Elige tu lenguaje preferido. Para Bluetooth completo se recomienda MakeCode JavaScript con los bloques Bluetooth.
// Control Bluetooth con micro:bit // Requiere micro:bit V2 y app oficial en el smartphone // Activar servicios Bluetooth (se añaden automaticamente en MakeCode) bluetooth.startAccelerometerService() bluetooth.startButtonService() bluetooth.startLEDService() // Cuando el smartphone envia un numero bluetooth.onReceivedNumber(function (receivedNumber) { if (receivedNumber == 1) { basic.showIcon(IconNames.Happy) basic.pause(1000) basic.clearScreen() } if (receivedNumber == 0) { basic.showIcon(IconNames.Sad) basic.pause(1000) basic.clearScreen() } }) // El boton A envia el valor del acelerometro al smartphone input.onButtonPressed(Button.A, function () { bluetooth.uartWriteValue("accel", input.acceleration(Dimension.X)) })
from microbit import * # Nota: el Bluetooth en MicroPython requiere # el firmware especial BLE de micro:bit. # La forma mas sencilla es usar MakeCode para Bluetooth. # Alternativa: usar la app y MakeCode JavaScript # Este ejemplo muestra la logica equivalente while True: # Mostrar valor del acelerometro en display x = accelerometer.get_x() if x > 500: display.show('R') # Inclinado a la derecha elif x < -500: display.show('L') # Inclinado a la izquierda else: display.show('-') # Centrado sleep(100)
Si algo no funciona, busca aquí tu problema. El 95% de los errores tienen una solución sencilla.