Un kit de robot, como DF Robot Maqueen (Lite) con una placa de microcontrolador compatible (por ejemplo, micro:bit v2) Motores microBlocks. Enlace.
Una nueva (versión piloto especial) del firmware MicroBlocks que utiliza NimBLE (pila bluetooth FOSS) y la biblioteca OctoStudio complementaria de MicroBlocks IDE ahora puede permitir que robots como este se comuniquen de forma inalámbrica a través de BLE con aplicaciones OctoStudio que se ejecutan en teléfonos inteligentes. Utilicé la función "haz" de la aplicación OctoStudio. Hoy en día sólo admite la transmisión de 5 formas, pero eso fue suficiente para mis cinco comandos de control del robot (adelante=círculo, atrás=triángulo, izquierda=estrella, derecha=corazón, parada=cuadrado). Ahora es sorprendentemente fácil programar tanto el micro:bit como el teléfono inteligente para crear esta demostración. La fuente del proyecto está disponible en la wiki de MicroBlocks.
Opción 1: instalar el firmware en una placa basada en micro:bit V2 o ESP32 desde la versión piloto de la aplicación web o de escritorio MicroBlocks .
Opción 2: crea tu propia imagen smallvm usando PlatformIO
Según las instrucciones del proveedor. En este artículo se utilizó el robot DF Maqueen (Lite) .
Utilice el siguiente script de MicroBlocks para programar el micro:bit v2 directamente (arrástrelo a su IDE de MicroBlocks o abra el archivo en su IDE). Puede modificarlo como desee (lo cual es necesario si tiene un hardware diferente).
El script del robot asume que las siguientes formas de rayos corresponden a los cinco comandos del robot:
círculo => adelante
Triángulo => espalda
estrella => izquierda
corazón => derecha
cuadrado => parada
Ejemplo de aplicación OctoStudio