🎮 Gemelo Digital 3D

micro:bit: — ← Proyectos
① Antes de empezar: programa tu micro:bit

Para que este proyecto funcione, la micro:bit necesita el programa EMISOR. Envía los sensores de la placa a la web. ⚠️ Requiere micro:bit V2 (usa el micrófono). Solo hay que hacerlo una vez:

  1. Pulsa Copiar programación aquí abajo.
  2. Abre makecode.microbit.org, crea un proyecto nuevo y entra en la vista { } JavaScript.
  3. Borra todo lo que haya y pega el código copiado.
  4. Ve a ⚙ Project Settings y activa “No Pairing Required”.
  5. Descarga el .hex y cópialo a tu micro:bit. Cuando veas un corazón ♥ estará lista para conectarse.
Ver el código
let conectado = false

bluetooth.startUartService()

bluetooth.onBluetoothConnected(function () {
    conectado = true
    basic.showIcon(IconNames.Yes)
})
bluetooth.onBluetoothDisconnected(function () {
    conectado = false
    basic.showIcon(IconNames.No)
})

// Al arrancar: corazon = esperando conexion
basic.showIcon(IconNames.Heart)

basic.forever(function () {
    if (conectado) {
        let linea = ""
        linea = "T:" + input.temperature()
        linea = linea + ",L:" + input.lightLevel()
        linea = linea + ",S:" + input.soundLevel()
        linea = linea + ",X:" + input.acceleration(Dimension.X)
        linea = linea + ",Y:" + input.acceleration(Dimension.Y)
        linea = linea + ",Z:" + input.acceleration(Dimension.Z)
        bluetooth.uartWriteLine(linea)
        basic.pause(300)
    } else {
        basic.pause(200)
    }
})
X: 0
Y: 0
Z: 0
Inclinación:
Qué es un gemelo digital: la placa 3D de la pantalla copia en tiempo real la inclinación de tu micro:bit real. Inclínala, gírala, ponla boca abajo… y mira cómo su gemela virtual hace lo mismo. Así entienden los ejes X/Y/Z y cómo «sabe» un móvil hacia dónde está girado. Usa el programa EMISOR en la micro:bit.