Brick Remote

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!

L'app Brick Remote con un grande volante verde, pulsanti avanti e indietro e velocità 1, 2, 3

🎬 Guardalo in azione

  1. Premi il pulsante del tuo mattoncino. Si accende.
  2. Brick Remote lo trova e mostra il volante.
  3. Guida!

🧰 Cosa ti serve

Solo tre cose.

🧱

Il tuo mattoncino motore

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".

💻

Un computer

Con Bluetooth: un Raspberry Pi, un portatile o un computer fisso. Anche un tablet o un telefono può fare da telecomando.

🧑‍🔧

Un adulto

Solo per la prima configurazione. Poi il pilota sei tu!

🚀 Parti in 4 passi

I passi 1 e 2 si fanno una volta sola.

Installa Brick Remote adulto

Installalo con Python:

pip install "brickremote[web]"

Oppure scarica il codice e usa ./run.sh, che la prima volta prepara tutto da solo.

Costruisci la tua auto

Collega il motore di trazione alla presa A e il motore dello sterzo alla presa D. È così che è costruita l'auto della scatola.

Accendi il mattoncino

Premi il pulsante di accensione. La luce inizia a lampeggiare: ti sta aspettando!

Avvia il telecomando

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.

🎮 Quattro modi per giocare

Passa dall'uno all'altro con i pulsanti in alto.

Schermata auto con volante
🚗 Auto

Sii il pilota

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

  • Scegli la velocità 1 (piano), 2 o 3 (sfreccia!)
  • Oppure usa le frecce
Schermata prese con due joystick
🕹️ Prese

Controlla ogni motore

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.

  • Pair fa muovere insieme due motori, perfetto per i carri armati
  • Reverse sistema un motore che gira al contrario
Schermata programma con blocchi
🧩 Programma

Insegnale un trucco

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

  • I blocchi blu muovono i motori
  • I blocchi arancioni aspettano e ripetono
  • I blocchi verdi cambiano la velocità
Schermata percorso con una griglia e un tragitto
🗺️ Percorso

Disegna una strada

Tocca le caselle della griglia per disegnare dove deve andare l'auto. Ogni casella è mezzo metro. Premi GO! e via che va.

  • Misura la tua auto una volta, poi regola i cursori di velocità e sterzata per percorsi perfetti

💃 Programmi da provare

Copiane uno nella schermata Programma e premi RUN. Poi cambia i numeri e guarda cosa succede!

🐛 Lo scodinzolo

Avanti e indietro, ancora e ancora.

gear 2
repeat 4
  a + 0.5
  a - 0.5
end

🌀 Il ballo che gira

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

🐢🐇 Piano, poi veloce

La lepre e la tartaruga.

gear 1
a + 2
gear 3
a + 1
stop

⌨️ Tasti della tastiera

Per la versione da tastiera (brickremote). Quasi tutti funzionano anche nella versione web.

↑↓ avanti / indietro
←→ sterza a sinistra / destra
123 velocità
Tab schermata successiva
WASD prese A e B
IJKL prese C e D
spazio FERMA tutto
Q esci
STOP

Prima di tutto, la sicurezza!

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.

🧑‍🔧 Per gli adulti

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.

Più di un'app

È 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())

Buono a sapersi

  • Il mattoncino si spegne da solo dopo circa dieci minuti senza comandi.
  • Le prese A e B condividono la stessa velocità, e così anche C e D.
  • Il telecomando web ferma i motori da solo se il browser sparisce (scheda chiusa, Wi-Fi perso).
  • Questo è un progetto indipendente. Non è realizzato dai produttori dell'app XP Block o dei mattoncini, né è collegato a loro.
  • LEGO® è un marchio registrato del Gruppo LEGO, che non sponsorizza, autorizza né approva questo progetto.

Il codice, le note sul protocollo e l'elenco completo dei comandi sono nel progetto su GitHub (in inglese).