Brick Remote

Pilote ta voiture compatible LEGO® avec un ordinateur ou une tablette. Dirige-la, fais la course, apprends-lui à danser ou dessine-lui une route à suivre !

L'appli Brick Remote avec un grand volant vert, des boutons avant et arrière et les vitesses 1, 2, 3

🎬 Regarde comment ça marche

  1. Appuie sur le bouton de ta brique. Elle s'allume.
  2. Brick Remote la trouve et affiche le volant.
  3. En route !

🧰 Ce qu'il te faut

Juste trois choses.

🧱

Ta brique moteur

Le boîtier à piles avec les prises moteur A, B, C et D. Il est en général fourni avec l'appli XP Block et la notice indique « Smart creative module ».

💻

Un ordinateur

Avec Bluetooth : un Raspberry Pi, un portable ou un ordinateur de bureau. Une tablette ou un téléphone peut aussi servir de télécommande.

🧑‍🔧

Un adulte

Juste pour la première installation. Après, c'est toi le pilote !

🚀 C'est parti en 4 étapes

Les étapes 1 et 2 ne se font qu'une seule fois.

Installer Brick Remote adulte

Installe-le avec Python :

pip install "brickremote[web]"

Ou télécharge le code et utilise ./run.sh, qui installe tout tout seul la première fois.

Construis ta voiture

Branche le moteur de propulsion sur la prise A et le moteur de direction sur la prise D. C'est comme ça qu'est construite la voiture de la boîte.

Allume ta brique

Appuie sur le bouton marche. La lumière se met à clignoter : elle t'attend !

Lance la télécommande

brickremote web

Ouvre l'adresse affichée dans un navigateur web. Sur une tablette, prends celle qui finit par :8080. Quand la brique est trouvée, la lumière arrête de clignoter et tu peux rouler !

Tu préfères taper que cliquer ? Lance simplement brickremote pour la version clavier.

🎮 Quatre façons de jouer

Passe de l'une à l'autre avec les boutons en haut.

Écran voiture avec volant
🚗 Voiture

Sois le pilote

Maintiens FORWARD pour avancer et tourne le volant. Quand tu lâches, le volant revient au milieu, comme dans une vraie voiture.

  • Choisis la vitesse 1 (lent), 2 ou 3 (vroum !)
  • Ou utilise les flèches du clavier
Écran des prises avec deux joysticks
🕹️ Prises

Contrôle chaque moteur

Tu as construit une grue, un robot ou un char ? Deux joysticks contrôlent les quatre moteurs : un pour A et B, un pour C et D.

  • Pair fait bouger deux moteurs ensemble, super pour les chars
  • Reverse répare un moteur qui tourne dans le mauvais sens
Écran programme avec des blocs
🧩 Programme

Apprends-lui un tour

Touche les blocs de couleur pour créer une liste de mouvements, puis appuie sur RUN et regarde ta création tout faire toute seule.

  • Les blocs bleus font bouger les moteurs
  • Les blocs orange attendent et répètent
  • Les blocs verts changent la vitesse
Écran parcours avec une grille et un trajet
🗺️ Parcours

Dessine une route

Touche des cases de la grille pour dessiner où la voiture doit aller. Chaque case fait un demi-mètre. Appuie sur GO! et c'est parti.

  • Mesure ta voiture une fois, puis règle les curseurs de vitesse et de virage pour des parcours parfaits

💃 Programmes à essayer

Copie-en un dans l'écran Programme et appuie sur RUN. Puis change les nombres et regarde ce qui se passe !

🐛 Le tortillement

En avant, en arrière, encore et encore.

gear 2
repeat 4
  a + 0.5
  a - 0.5
end

🌀 La danse qui tourne

Braque à fond et tourne en rond.

repeat 3
  d +     # braque à gauche et reste comme ça
  a + 2   # roule pendant 2 secondes
  stop
  wait 0.5
end

🐢🐇 Lent, puis rapide

Le lièvre et la tortue.

gear 1
a + 2
gear 3
a + 1
stop

⌨️ Les touches du clavier

Pour la version clavier (brickremote). La plupart marchent aussi dans la version web.

↑↓ avancer / reculer
←→ tourner à gauche / à droite
123 vitesse
Tab écran suivant
WASD prises A et B
IJKL prises C et D
espace TOUT ARRÊTER
Q quitter
STOP

La sécurité d'abord !

Le gros bouton rouge STOP (ou la barre d'espace) arrête tous les moteurs tout de suite. Roule par terre, pas sur la table, et garde les doigts loin des roues et des engrenages qui tournent.

🧑‍🔧 Pour les adultes

Brick Remote est un logiciel libre et gratuit (licence MIT). Il fonctionne avec les modules moteur Bluetooth LE bon marché qui s'annoncent comme JG_JMC-xxxx et s'utilisent normalement avec l'appli mobile XP Block. Il tourne sous Linux (y compris Raspberry Pi), macOS et Windows.

Plus qu'une appli

C'est aussi une petite bibliothèque Python, si vous voulez créer vos propres projets :

import asyncio
from brickremote import JMCModule

async def main():
    async with JMCModule() as m:
        await m.run(2, a=255)   # prise A en avant pendant 2 secondes

asyncio.run(main())

Bon à savoir

  • La brique s'éteint toute seule après une dizaine de minutes sans commande.
  • Les prises A et B partagent la même vitesse, tout comme C et D.
  • La télécommande web arrête les moteurs d'elle-même si le navigateur disparaît (onglet fermé, Wi-Fi perdu).
  • Ce projet est indépendant. Il n'est ni réalisé par les fabricants de l'appli XP Block ou des briques, ni lié à eux.
  • LEGO® est une marque déposée du Groupe LEGO, qui ne sponsorise, n'autorise ni ne soutient ce projet.

Le code, les notes sur le protocole et la liste complète des commandes sont dans le projet sur GitHub (en anglais).