Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2020/05/21 13:08] – [PyProgGen Einstellungen anpassen] hlinke | anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2024/04/26 15:57] – [Installation ARDUINO IDE] hlinke | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Installation auf einem Raspberry ====== | ====== Installation auf einem Raspberry ====== | ||
- | __**ACHTUNG: | + | __**ACHTUNG: |
Die Installation der MobaLedLib auf einem Raspberry Pi wird folgendermassen durchgeführt: | Die Installation der MobaLedLib auf einem Raspberry Pi wird folgendermassen durchgeführt: | ||
Zeile 22: | Zeile 22: | ||
* ein paar WS2812 RGB-LEDs und | * ein paar WS2812 RGB-LEDs und | ||
* drei Kabel | * drei Kabel | ||
- | * ein Raspberry PI 3 B, B+ oder 4 | + | * ein Raspberry PI 3 B, B+, 4 oder 5 |
- | völlig aus. Der Arduino kann ein Uno, Nano oder auch ein Mini Pro o.ä. sein. | + | völlig aus. Der Arduino kann ein Uno, Nano oder alles, was die MLL unterstützt. |
Diese Anleitung gilt für eine __Raspberry__ Umgebung mit einem installierten Raspbian. | Diese Anleitung gilt für eine __Raspberry__ Umgebung mit einem installierten Raspbian. | ||
- | __Tipp__: Um diese Anleitung und das aktuelle Installationsfenster gleichzeitig auf dem Bildschirm zu sehen, kann man den Bildschirm teilen. Damit lässt sich ein Ausdruck vermeiden. Eine Anleitung dazu befindet sich am Ende der Anleitung unter [[anleitungen: | ||
- | |||
Zunächst muss man die aktuelle Arduino Entwicklungsumgebung IDE (Integrated Development Environment) herunterladen und installieren. Der Arduino WEB-Editor oder die Arduino App können für die MobaLedLib __nicht__ genutzt werden. | Zunächst muss man die aktuelle Arduino Entwicklungsumgebung IDE (Integrated Development Environment) herunterladen und installieren. Der Arduino WEB-Editor oder die Arduino App können für die MobaLedLib __nicht__ genutzt werden. | ||
Zeile 36: | Zeile 34: | ||
- | {{https:// | + | Es muß die **Version 1.8.19** verwendet werden. ACHTUNG: Die 2.xx Version geht leider nicht. |
- | Wir empfehlen, die **Version 1.8.9** aus den " | + | {{: |
- | + | ||
- | Nach dem Klick auf den Download-Link öffnet sich das folgende Fenster, in dem die Version **1.8.9 LINUX ARM 32 Installer** ausgewählt werden kann. | + | |
- | {{bilder: | ||
+ | Für den Raspberry Pi den **LINUX ARM 32 Installer** auswählwen und anklicken. | ||
+ | |||
Anschließend wird man aufgefordert, | Anschließend wird man aufgefordert, | ||
- | Das heruntergeladene Programm, hier „arduino-1.8.9-linux.arm.tar.gz“ findet man in dem „Downloads" | + | Das heruntergeladene Programm, hier „arduino-1.8.19-linux.arm.tar.gz“ findet man in dem „Downloads" |
{{bilder: | {{bilder: | ||
Zeile 63: | Zeile 60: | ||
===== Schritt 2: Die MobaLedLib installieren ===== | ===== Schritt 2: Die MobaLedLib installieren ===== | ||
+ | Die Installation der MobaLedLib über die ARDUINO IDE erfolgt genauso, wie bei der original MLL, wie es hier beschrieben ist: | ||
+ | |||
+ | [[anleitungen: | ||
+ | |||
Die ARDUINO IDE aufrufen durch Doppelklick auf das ARDUINO-Icon auf dem Desktop. | Die ARDUINO IDE aufrufen durch Doppelklick auf das ARDUINO-Icon auf dem Desktop. | ||
Zeile 79: | Zeile 80: | ||
==== Überprüfung Sketch-Ordner ==== | ==== Überprüfung Sketch-Ordner ==== | ||
Damit alle Funktionen der MobaLedLib aufgerufen werden können, muss der Pfad zum Sketch-Ordner auf dem Standard-Pfad stehen. \\ | Damit alle Funktionen der MobaLedLib aufgerufen werden können, muss der Pfad zum Sketch-Ordner auf dem Standard-Pfad stehen. \\ | ||
- | /home/pi/Arduino | + | /home/< |
\\ | \\ | ||
Dies kann über das Menü innerhalb der Arduino IDE gemacht werden. \\ | Dies kann über das Menü innerhalb der Arduino IDE gemacht werden. \\ | ||
Zeile 86: | Zeile 87: | ||
{{: | {{: | ||
- | ===== MobaLedLib (MLL) einrichten ===== | ||
- | Zunächst muss die Bibliotheksverwaltung der IDE über Sketch -> Bibliothek einbinden -> Bibliothek verwalten | ||
- | geöffnet werden. | ||
- | {{:bilder: | + | ==== PyMobaLedLib installieren ==== |
+ | Den neuesten Release der PyMobaLedLib von GitHub [[https:// | ||
- | Es öffnet sich der Bibliotheksverwalter. \\ | + | {{:bilder:mll-inst_raspi03.jpg?600|}} |
- | + | ||
- | {{:bilder:anleitungen: | + | |
- | Nun in das Suchfeld rechts oben „mobaledlib“ eingeben. \\ | + | Von dort die Datei in das ARDUINO-Daten Verzeichnis kopieren. Bei einer Standard-Installation der ARDUINO SW sollte dies das Verzeichnis: |
- | {{bilder:anleitungen: | + | {{:bilder:mll-inst_raspi04.jpg?600|}} |
+ | Die ZIP-Datei "hier entpacken", | ||
- | In den gefundenen Eintrag klicken, dann erscheint | + | Dieses Verzeichnis kann in " |
- | {{bilder:anleitungen: | + | Die pyMobaledLib kann dann mit dem Kommando: Python3 / |
- | Im Bedarfsfall | + | ==== Desktop Icon erstellen ==== |
+ | Da dieser Aufruf doch etwas kompliziert ist, kann man auf dem Desktop | ||
- | Mit einem Klick auf den Knopf wird die Installation abgeschlossen. | + | --- noch in Arbeit --- |
- | Bitte nun noch mit der gleichen Vorgehensweise in das Suchfeld | + | ==== PyMobaLedLib |
- | + | Der wichtigste erste Schritt um mit pyMobaLedLib | |
- | Aussdem fehlt noch die NMRA-DCC-Komponente, | + | |
- | + | ||
- | Bitte nun noch mit der gleichen Vorgehensweise in das Suchfeld | + | |
- | + | ||
- | //(Sollte es zu Fehlermeldungen in Zusammenhang mit der FastLED kommen, gibt es unter// https:// | + | |
- | + | ||
- | + | ||
- | ==== PyProgGen installieren ==== | + | |
- | + | ||
- | + | ||
- | Die neueste Version des pyProgGen findet Ihr in GitHub unter: | + | |
- | [[https:// | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Die neueste Version auswählen und anklicken. Es öffnet sich das Download Fenster. | + | |
- | {{: | + | |
- | + | ||
- | Den " | + | |
- | Diese Datei von dort in das Verzeichnis | + | |
- | {{: | + | |
- | + | ||
- | Die Datei dort entpacken (rechts-klick - Extract Here) | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | + | ||
- | + | ||
- | Es wird ein Verzeichnis " | + | |
- | + | ||
- | In das Verzeichnis wechseln und die Datei install.sh ausführen. (Vorher die Berechtigung zum Ausführen setzen, wie oben beschrieben) | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Das Script erzeugt ein Icon auf dem Desktop des Raspi. | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Das Icon doppelt-klicken und nach einiger Zeit erscheint das Startfenster von PyProgGen. | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Herzlichen Glückwunsch. Du hast das Programm erfolgreich installiert. | + | |
- | + | ||
- | ==== PyProgGen | + | |
- | Der wichtigste erste Schritt um mit pyProgGen | + | |
Den Reiter " | Den Reiter " | ||
Zeile 163: | Zeile 116: | ||
Im Feld gefundene Geräte werden alle Geräte angezeigt, die eine serielle Schnittstelle benutzen. Wenn der ARDUINO angeschlossen ist, wird hier der ARDUINO mit seiner Bezeichnung und der Schnittstelle angezeigt. | Im Feld gefundene Geräte werden alle Geräte angezeigt, die eine serielle Schnittstelle benutzen. Wenn der ARDUINO angeschlossen ist, wird hier der ARDUINO mit seiner Bezeichnung und der Schnittstelle angezeigt. | ||
- | Wenn "Automatischübernehmen" angeklickt ist, werden die daten des ARDUINO automatisch eingestellt. In bestimmten Fällen kann es vorkommen, dass der Anschluss nicht automatisch übernommen wird, dann kann man ihn von Hand einstellen. | + | Wenn "Automatisch übernehmen" angeklickt ist, werden die daten des ARDUINO automatisch eingestellt. In bestimmten Fällen kann es vorkommen, dass der Anschluss nicht automatisch übernommen wird, dann kann man ihn von Hand einstellen. |
- | Im unteren Bereich des Fensters muss der Pfad zur ARDUINO IDE eingestellet | + | Im unteren Bereich des Fensters muss der Pfad zur ARDUINO IDE eingestellt |
{{: | {{: | ||
Zeile 171: | Zeile 124: | ||
{{: | {{: | ||
- | Nicht vergessen, die Checkbox " | + | Nicht vergessen, die Checkbox " |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | {{: | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||