Guida la tua auto compatibile LEGO® con un computer o un tablet. Sterzala, fai le gare, insegnale a ballare o disegnale una strada da seguire!

Solo tre cose.
La scatola delle batterie con le prese motore A, B, C e D. Di solito arriva con l'app XP Block e nel foglietto c'è scritto "Smart creative module".
Con Bluetooth: un Raspberry Pi, un portatile o un computer fisso. Anche un tablet o un telefono può fare da telecomando.
Solo per la prima configurazione. Poi il pilota sei tu!
I passi 1 e 2 si fanno una volta sola.
Installalo con Python:
pip install "brickremote[web]"
Oppure scarica il codice e usa ./run.sh, che la prima volta prepara tutto da solo.
Collega il motore di trazione alla presa A e il motore dello sterzo alla presa D. È così che è costruita l'auto della scatola.
Premi il pulsante di accensione. La luce inizia a lampeggiare: ti sta aspettando!
brickremote web
Apri in un browser l'indirizzo che compare. Su un tablet usa quello che finisce con :8080. Quando il mattoncino viene trovato, la luce smette di lampeggiare e puoi guidare!
Preferisci scrivere invece di cliccare? Avvia brickremote per la versione da tastiera.
Passa dall'uno all'altro con i pulsanti in alto.

Tieni premuto FORWARD per andare e gira il volante. Quando lo lasci, il volante torna al centro, proprio come in un'auto vera.

Hai costruito una gru, un robot o un carro armato? Due joystick controllano tutti e quattro i motori, uno per A e B, uno per C e D.

Tocca i blocchi colorati per creare una lista di mosse, poi premi RUN e guarda la tua creazione fare tutto da sola.

Tocca le caselle della griglia per disegnare dove deve andare l'auto. Ogni casella è mezzo metro. Premi GO! e via che va.
Copiane uno nella schermata Programma e premi RUN. Poi cambia i numeri e guarda cosa succede!
Avanti e indietro, ancora e ancora.
gear 2 repeat 4 a + 0.5 a - 0.5 end
Sterza tutto e gira in tondo.
repeat 3 d + # sterza a sinistra e resta così a + 2 # vai per 2 secondi stop wait 0.5 end
La lepre e la tartaruga.
gear 1 a + 2 gear 3 a + 1 stop
Per la versione da tastiera (brickremote). Quasi tutti funzionano anche nella versione web.
Il grande pulsante rosso STOP (o la barra spaziatrice) ferma subito tutti i motori. Guida sul pavimento, non sul tavolo, e tieni le dita lontane da ruote e ingranaggi che girano.
Brick Remote è un software libero e open source (licenza MIT). Funziona con i moduli motore Bluetooth LE economici che si presentano come JG_JMC-xxxx e che di solito si usano con l'app per smartphone XP Block. Funziona su Linux (anche Raspberry Pi), macOS e Windows.
È anche una piccola libreria Python, se vuole creare progetti propri:
import asyncio
from brickremote import JMCModule
async def main():
async with JMCModule() as m:
await m.run(2, a=255) # presa A avanti per 2 secondi
asyncio.run(main())
Il codice, le note sul protocollo e l'elenco completo dei comandi sono nel progetto su GitHub (in inglese).