Lok24
13.06.2020, 16:36

Als Antwort auf den Beitrag von Lok24

Editiert von
Lok24
13.06.2020, 16:50

+5pybricks: Ein Python-Programm starten

Hallo,

wenn alles eingerichtet ist kann man loslegen.
Man braucht ein Programm und muss das Hub koppeln.

Also den Bluetooth Button anklicken, Hub einschalten,

[image]


koppeln klicken, fertig

[image]


Dann wird auch die Schaltfläche mit dem Dreieck „Start“ aktiv.

Jetzt wird es Zeit für ein Programm – ähm?!?
Nun, es ist Python. Die Programme sind ganz simple Text-Dateien, die man wie Docs oder pdfs oder Bilder aus dem Internet herunterladen, kopieren, per mail verschicken und auf seinem Rechner speichern kann. Sie hören auf die Endung „.py“.
D.h. ich könnte ein Programm „Schranke.py“ entwickeln, zum Download bereitstellen, jeder nicht-Programmierer kann das herunterladen, speichern, mit Pybricks öffnen und starten.

Hier mal ein sehr simples:

from pybricks.pupdevices import Motor
from pybricks.parameters import Port, Stop

Antrieb = Motor(Port.B)
while True:
Antrieb.run(500)

(Problem: Python lebt von Einrückungen, HTML macht die Weg. Auf dem Bild unten ist es richtig)

Und so sieht das aus, ich habe jetzt rechts mal die Hilfe eingeklappt.

[image]



Das schöne: man muss nicht verstehen was es tut. Aber: auch Nicht-Programmierer sehen, dass in Zeile 4 irgendwas von Port.B steht, das kann man sicher nach Gusto ändern.

Und jetzt einfach „Start“ klicken.
Und Stop. So einfach.

Jetzt aber: den Chrome Browser einfach beenden, alles ausschalten, der Motor (also unser Programm) läuft weiter.

Hier ein schlechtes Filmchen (32sec), aber für mehr hat der Kamera-Akku nicht gereicht….



Wie man sieht: eine Sache von Sekunden. Dann kann das Smartphone wieder verschwinden.
Anwendungsgebiete:
Haunted Hause (zieht sich alle 5 min auf)
Pendelzug auf Ausstellungen, einmal gestartet, läuft
usw.

Derzeit ist es aber noch so: wenn man das Programm am Hub stoppt oder das Hub ausschaltet ist das weg.
Dann halt nochmal 10sec mit dem Smartphone neu laden.



Thomas52xxx , Dirk1313 , UncleTom , Plastik , JuL gefällt das (5 Mitglieder)