🎵 Theremin Mágico

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)
    }
})
Nota: Hz
Volumen: %
Cómo se toca: coge la micro:bit con las dos manos como un volante. Inclínala a los lados para cambiar la nota (izquierda = grave, derecha = agudo) y hacia delante/atrás para el volumen. ¡Estás tocando un instrumento invisible! Usa el programa EMISOR en la micro:bit (el mismo de la Estación de Datos).