Brick Remote

LEGO®-compatible Duj yIchIj! De'wI' tablet joq yIlo'. yIDIj, Qeq yIvang, yIQoQmoH, He yIghItlh 'ej Duj tlha'!

Brick Remote ghun: SuDqu' DIjwI' tIn, ghIt 'ej Dung Quvmey, Do 1, 2, 3

🎬 yIlegh!

  1. blok Quv yI'uy. wov.
  2. Brick Remote tu' 'ej DIjwI' 'agh.
  3. yIchIj! Qapla'!

🧰 nuq DapoQ

wej Doch neH.

🧱

QuQ blok

QuQ A, B, C, D Huch 'aplo'. XP Block ghun ghaj. ghItlh: "Smart creative module".

💻

De'wI'

Bluetooth ghaj: Raspberry Pi, laptop, De'wI' tIn joq. tablet ghogh HablI' joq chu'wI' moj.

🧑‍🔧

qup

wa'DIch neH. ghIq SoH Duj DevwI'!

🚀 loS mIw

1, 2 mIw wa'logh neH.

Brick Remote yISuq qup

Python yIlo':

pip install "brickremote[web]"

ngoq yItlhap 'ej ./run.sh yIlo'. Hoch wa'logh qaSmoH.

Duj yIchenmoH

leng QuQ A yIrar. DIj QuQ D yIrar. Duj 'aplo' rur.

blok yIchu'

chu'wI' Quv yI'uy. wov 'ej wovHa'. SoH loS!

chu'wI' yIchu'

brickremote web

Daq yIpoSmoH. tablet: :8080 Daq yIlo'. blok tu'lu'DI', wov 'ej yIchIj!

ghItlh DaparHa'? brickremote yIlo'. naQmey Hal.

🎮 loS Quj

Dung Quvmey yIlo'.

Duj HaSta, DIjwI' ghaj
🚗 Duj

Duj DevwI' yImoj

FORWARD yI'uch 'ej DIjwI' yIjIr. yImev 'ej DIjwI' botlh chegh. Duj teH rur.

  • Do 1 (QIt), 2, 3 (nom!) yIwIv
  • naQmey joq yIlo'
QuQ HaSta, cha' joystick
🕹️ QuQmey

Hoch QuQ yISeH

qengwI', qoqwI', tank joq DachenmoH'a'? cha' joystick loS QuQ SeH: A B, C D.

  • Pair: cha' QuQ tay' vIH. tank QaQ
  • Reverse: QuQ lugh
ghun HaSta, blokmey ghaj
🧩 ghun

mIw yIghojmoH

blokmey yI'uy, vIHmey tetlh yIchenmoH. RUN yI'uy 'ej yIlegh: Hoch ta' nIteb.

  • SuD blokmey: QuQ vIH
  • Doq blokmey: loS 'ej qaS
  • SuDqu' blokmey: Do choH
He HaSta, mIr ghaj
🗺️ He

He yIghItlh

mIr Daqmey yI'uy. Duj ghoS. Hoch Daq: bID meter. GO! yI'uy 'ej leng!

  • wa'logh Duj yIjuv, ghIq Do DIj joq yIqaSmoH. He QaQ.

💃 ghunmey yInejmoH

wa' yIqon ghun HaSta. RUN yI'uy. mI'mey yIchoH 'ej yIlegh!

🐛 joq

ghIt Dung, ghIt Dung, ghIt Dung.

gear 2
repeat 4
  a + 0.5
  a - 0.5
end

🌀 gho QoQ

DIjwI' yIjIrqu' 'ej gho yIleng.

repeat 3
  d +     # poS yIDIj 'ej yIpol
  a + 2   # cha' lup yIleng
  stop
  wait 0.5
end

🐢🐇 QIt, ghIq nom

la'SIv ghun 'ej qa'.

gear 1
a + 2
gear 3
a + 1
stop

⌨️ naQmey

naQmey Hal (brickremote). web ghun yIlo' je.

↑↓ ghIt / Dung
←→ poS / nIH
123 Do
Tab HaSta veb
WASD QuQ A B
IJKL QuQ C D
space Hoch yImev!
Q yImej
STOP

Qan wa'DIch!

Doq STOP Quv (space joq) Hoch QuQ mevmoH DaH. ra'Duj yIleng, raS yIlengQo'. ghop yItaHHa'moH, rutlh Hav.

🧑‍🔧 qupvaD

Brick Remote: Huch Hutlh ngoq, ngoq poSmoH (MIT). Bluetooth LE QuQ blok JG_JMC-xxxx lo'. XP Block ghun rur. Linux (Raspberry Pi je), macOS, Windows Qap.

ghun law'

Python ghun mach je. Daghun DaneH'a'? yIchenmoH:

import asyncio
from brickremote import JMCModule

async def main():
    async with JMCModule() as m:
        await m.run(2, a=255)   # QuQ A ghIt, cha' lup

asyncio.run(main())

yISov

  • blok mev nIteb, wa'maH tup Qapla'Hutlh.
  • QuQ A B wa' Do ghaj. C D je.
  • web chu'wI' QuQ mevmoH nIteb, web ghun ghoSDI'.
  • ngoq ghunlu' nIteb. XP Block ghunwI'pu' blok chenmoHwI'pu' joq ghunbe'.
  • LEGO® is a trademark of the LEGO Group, which does not sponsor, authorize or endorse this project. (tlhIngan Hol mughmeH mIw Hutlh.)

ngoq, mIwmey, ra'mey: GitHub (Terran Hol).