Управлявай своята количка, съвместима с LEGO®, с компютър или таблет. Карай я, прави състезания, научи я да танцува или ѝ нарисувай път, по който да мине!

Само три неща.
Кутията с батериите и изводите за мотори A, B, C и D. Обикновено идва с приложението XP Block, а в листовката пише "Smart creative module".
С Bluetooth: Raspberry Pi, лаптоп или настолен компютър. Таблет или телефон също може да е дистанционното.
Само за първоначалната настройка. После шофьорът си ти!
Стъпки 1 и 2 се правят само веднъж.
Инсталирай го с Python:
pip install "brickremote[web]"
Или изтегли кода и използвай ./run.sh, който първия път сам нагласява всичко.
Включи мотора за движение в извод A, а мотора за волана в извод D. Така е сглобена количката от кутията.
Натисни бутона за включване. Светлинката започва да мига: чака те!
brickremote web
Отвори показания адрес в уеб браузър. На таблет използвай този, който завършва на :8080. Щом блокчето бъде намерено, светлинката спира да мига и можеш да караш!
Обичаш да пишеш повече, отколкото да щракаш? Просто пусни brickremote за версията с клавиатура.
Сменяй между тях с бутоните горе.

Задръж FORWARD, за да тръгнеш, и върти волана. Пуснеш ли го, воланът се връща в средата, точно като в истинска кола.

Сглобил си кран, робот или танк? Два джойстика управляват и четирите мотора, единият A и B, другият C и D.

Докосвай цветните блокове, за да направиш списък с движения, после натисни RUN и гледай как твоето творение прави всичко само.

Докосвай квадратчета от решетката, за да нарисуваш накъде да кара количката. Всяко квадратче е половин метър. Натисни GO! и тръгва.
Копирай една в екрана Програма и натисни RUN. После промени числата и виж какво става!
Напред и назад, пак и пак.
gear 2 repeat 4 a + 0.5 a - 0.5 end
Завий докрай и карай в кръг.
repeat 3 d + # завий наляво и остави така a + 2 # карай 2 секунди stop wait 0.5 end
Костенурката и заекът.
gear 1 a + 2 gear 3 a + 1 stop
За версията с клавиатура (brickremote). Повечето работят и в уеб версията.
Големият червен бутон STOP (или интервалът) спира веднага всички мотори. Карай по пода, а не по масата, и дръж пръстите далеч от въртящите се колела и зъбни колела.
Brick Remote е безплатен софтуер с отворен код (лиценз MIT). Работи с евтините моторни модули Bluetooth LE, които се представят като JG_JMC-xxxx и обикновено се използват с мобилното приложение XP Block. Работи на Linux (включително Raspberry Pi), macOS и Windows.
Това е и малка библиотека за Python, ако искате да правите собствени проекти:
import asyncio
from brickremote import JMCModule
async def main():
async with JMCModule() as m:
await m.run(2, a=255) # извод A напред за 2 секунди
asyncio.run(main())
Кодът, бележките за протокола и пълният списък с команди са в проекта в GitHub (на английски).