Hallo zusammen,
gut, der Betreff ist ein wenig reißerisch, aber "pybricks micro-python for Powered Up Technic Hub" hätte wahrscheinlich keinen interessiert.
Vorab: Das Ganze ist nicht fertig (Beta). Wen das stört: einfach nicht weiterlesen.
Zur Technik:
bekanntermaßen haben MoveHub, Smart Hub, und technic Hub eine FW, die irgendwas macht. Sie funktioniert im Zusammenspiel mit den Apps oder der Fernbedienung, mit den bekannten Eigenarten.
Lego Spike (und auch das angeblich darauf basierende neue Mindstorms) haben als FW ein komplettes micro-Python im Hub, das ist also ein System, das Befehle der Programmiersprache Python versteht.
Was bewirkt das?
Man kann in das Large Hub (das im Spike Set) ein Programm laden, das dann dort abläuft. Also Sensor-> Programm im Hub -> Motor.
Bei den anderen: Sensor -> Hub -> BT -> App -> Programm -> BT -> Hub -> Motor.
Heißt: das ganze braucht keine App und es ist rattenschnell.
Welche Auswirkungen hat das?
Die Geschwindigkeit, aber im Falle von Spike eben auch das Speichern des Programms und damit ein Standalone-Betrieb ohne Smart-Device.
Wie funktioniert das?
Anschnallen, bitte: Die FW im Hub wird mit einer micro-python-FW überschrieben. (Ja, das geht auch angeblich wieder zurück.....)
Die komplette Programierung und Steuerung geschieht in Chrome 85 browserbasiert und damit völlig plattformunabhängig.
Wo steht das Projekt?
Im Beta. Derzeit geht es nur für das technic-Hub, aber bei mir völlig entspannt und problemlos - und schnell!
Die weiteren Schritte: Move Hub (eingeschränkt, zuwenig Speicher) , Smart Hub und FB, und vor allem, das permanente Speichern eines(!) Programms in der FW, sodass das beim Start automatisch losläuft. Ohne jedes Smartdevice.
Was geht?
- Technic Hub einschalten
- via Browser koppeln
- Programm runterladen und starten
- Browser beenden und BT stoppen
- Das Programm im Hub läuft weiter
zu pybricks
Das sind die, die auch das durch Lego beworbene und auf der Website präsentierte Micro-python für EV3 geschrieben haben.
Wenn ich mit Python besser klarkomme werde ich weiter berichten.
Grüße
Werner
ThomaS , Thomas52xxx , Dirk1313 , Cran , brickstedt13 , SuklaaTalvella , Rico , Ben® , freakwave , Saori , MTM , taurec , JuL gefällt das (13 Mitglieder)
Lok24 hat geschrieben:
Hallo Marc,
Ruppie hat geschrieben:
Hallo zusammen,
heute möchte ich beschreiben, wie man zu einem laufenden Programm in einem Hub kommt, ohne dauerhaft ein Smartphone zu benutzen.
Material: PC oder Tab mit Bluetooth, Technic Hub.
Dauer: ca 10 Minuten
Möglich wird das durch die Software von Pybricks, siehe dazu auch :
Völlig neue Möglichkeiten mit Powered Up
Schritt 1
Installieren Google Chrome 85 für Entwickler
https://www.google.com/chrome/dev/
kein Google-Konto etc. erforderlich, die Fragen beim Einrichten können alle verneint oder mit „kein Interesse“ beantwortet werden
getestet auf Win10/64 und Samsung Galaxy Tab A (2016)
Thomas52xxx , ThomaS , taurec , JuL gefällt das (4 Mitglieder)
Hallo Werner,
Herzlichen Dank für die Info!
Ich gehe mal davon aus, dass man danach mit Python programmieren muss.
Eine Möglichkeit, die Programme aus der Powered Up App auf den Hub zu spielen und dann abzufahren gibt es nicht, oder?
Viele Grüße
Dirk - Mail
Dirk1313 hat geschrieben:
Hallo,
wenn alles eingerichtet ist kann man loslegen.
Man braucht ein Programm und muss das Hub koppeln.
Also den Bluetooth Button anklicken, Hub einschalten,
Thomas52xxx , Dirk1313 , UncleTom , Plastik , JuL gefällt das (5 Mitglieder)
Hallo, wer mag schaut mal hier:
https://www.1000steine.de...amp;id=440587#id440587
oder direkt dort:
https://www.eurobricks.co...-compatible-with-lego/
Gruß
Marc
Hallo Marc,
ein ESP32 ist so in gar keiner Weise auch nur ansatzweise LEGO-Kompatibel....
Grüße
Werner
Hallo zusammen,
alles sehr interssant
Werde ich mir auf jedenfall anschauen.
Ist es eigentlich möglich das zwei Hubs miteinander kommunizieren?
Bsp.:
Anlage mit zwei Zügen (Pendelverkehr)
Wenn der erste Zug am einen Ende Angekommen ist, bekommt der Zweite Zug das Signal, das dieser losfahren kann.
Grüße, Tim
Only one more Brick... then i will go to bed. Sure!
Hallo,
TimmiT hat geschrieben: