Nachdem Sven die Schritt-für-Schritt Reihenfolge erfolgreich getestet hat, stelle ich sie auch hier rein:
Die Schritt-für-Schritt Anleitung beschreibt wie man ein vorhandenes Python Programm auf den Lego PU Hub dauerhaft speichert.
Vorrausetzung ist ein Legp PU Hub mit aufgespielter PyBricks Firmware und ein Python Programm mit Motoransteuerung und Benutzung der Lego PU Fernbedienung
-
PyBricks Code Webseite im Google Chrome Browser öffnen
- gewünschtes Programm auf der PyBricks Code Webseite öffnen (zb das Programm von Werner /
@Lok24 zur Motoransteuerung, alle Farben beziehen sich auf das Prorgramm von Werner)
- Hub einschalten und mit dem Bluetooth Symbol im Browser koppeln: Hub leuchtet blau
- den weissen einzelnen Pfeil auf der PyBricks Code Webseite drücken (Play Symbol) : Programm wird an den Hub gesendet und gestartet, HUB sollte jetzt rot leuchten (Farbe abhängig vom Programm)
- man hat jetzt 10 Sekunden Zeit (abhängig vom Programm), wo man die Fernbedinung einschalten muss
(war man zu langsam, schaltet sich der HUB ab, man fängt dann beim 3. Schritt wieder an)
- wenn der HUB die Fernbedinung erkennt, leuchtet er grün (Farbe abhängig vom Programm)
- mit Fernbedienung Kanal A +/- kann man nun die Geschwindigkeit langsam hoch/runter regeln
- mit der roten Taste vom Kanal A setzt man die Geschwindigkeit auf 0
unten in der PyBricks Webseite sieht man auch die Kommunikation mit dem HUB. Hier tauchen auch im Fehlerfall Meldungen auf. So kann man das Programm debuggen
wenn alles im Browser läuft:
- die Stop-Taste in der PyBricks Code Webseite drücken (Stop-Symbol / das weisse Quadrat)
- den Browser schliessen
- der HUB sollte kurz danach anfangen blau zu blinken (Verbindung zum Browser/PyBricks Webseite ist ja nun unterbrochen)
- HUB durch langen Druck abschalten
- nun HUB wieder einschalten: HUB blinkt blau
- auf dem HUB ein 2. mal drücken: HUB leuchtet rot (Farbe abhängig vom Programm)
- Fernbedienung in den nächsten 10 sec drücken (wenn es nicht gleich klappt: einfach mal FB und HUB gleichzeitig drücken, dann Programm nochmal auf dem HUB startet (rotes Licht), dann sollte die Fernbedienung gekoppelt werden: grünes Licht (Farbe abhängig vom Programm)
- mit FB Kanal A +/- kann man nun die Geschwindigkeit langsam hoch/runter regeln
- mit der roten Taste vom Kanal A setzt man die Geschwindigkeit auf 0
so, das wars. Programm läuft nun direkt auf dem HUB. Kein Rechner zum Betrieb mehr nötig.
Werner /
@Lok24 : ich würde hier gerne noch dein Programm zur Motoransteuerung verlinken. Welcher Quelle enthält eine aktuelle Version, die auch ohne Fehlermeldungen auf der aktuellen PyBricks Version läuft?
Thomas