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/05 17:31] – hlinke | anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2024/04/25 07:57] – [Überprüfung Sketch-Ordner] hlinke | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Installation auf einem Raspberry ====== | ====== Installation auf einem Raspberry ====== | ||
+ | |||
+ | __**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 20: | 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 34: | 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 " | + | Für den Raspberry Pi den **LINUX ARM 32 Installer** auswählwen und anklicken. |
- | 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. | + | Anschließend wird man aufgefordert, |
+ | Das heruntergeladene Programm, hier „arduino-1.8.19-linux.arm.tar.gz“ findet man in dem „Downloads" | ||
- | {{:bilder:arduino_download01.png|}} | + | {{bilder:anleitungen: |
- | Anschließend wird man aufgefordert, | ||
- | Das heruntergeladene Programm, hier „arduino-1.8.12-windows.exe“ findet man in dem „Downloads" | ||
- | Zur Installation wird das Programm | + | Zur Installation wird das Programm |
- | Zur Installation der IDE findet man bei Bedarf | + | |
- | [[https:// | + | Auf den Dateinamen Rechts-klicken und " |
- | Bei der Installation wird auf dem Desktop eine ICON angelegt, über das die Entwicklungsumgebung gestartet werden kann. | + | {{:bilder: |
- | {{https:// | + | |
- | Nun den Arduino an einen freien USB-Port anschließen. WINDOWS installiert nun bei erstmaliger Verbindung USB/ | + | Nach dem Entpacken in das entpackte Verzeichnis wechseln und die Datei install.sh doppelt anklicken. Es kann sein, dass die Datei nicht ausgeführt werden kann. Dann auf die Datei Rechts-klicken. Die Eigenschaften (properties) auswählen. Und bei " |
- | {{https://abload.de/ | + | {{:bilder: |
- | Falls das nicht der Fall ist, sollte zunächst überprüft werden, ob der Arduino erkannt wird und an welchem COM-Port er angeschlossen wurde. Dazu im WINDOWS Geräte-Manager, | + | Das Installationsscript erzeugt ein Desktop Icon für die ARDUINO Benutzeroberfläche. |
- | {{https://abload.de/img/05_geraete-managerurkjg.png}} | + | ===== 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. | ||
+ | |||
+ | Nun den Arduino an einen freien USB-Port anschließen. Der Raspi installiert nun bei erstmaliger Verbindung USB/Geräte-Treiber für den Arduino. Bei fehlerfreier Installation sollten Serielle Schnitstelle und Arduino, wie im folgenden Bild dargestellt, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Falls das nicht der Fall ist, sollte zunächst überprüft werden, ob der Arduino erkannt wird und an welcher Schnittstelle er angeschlossen wurde. Das können wir nachher mit dem PyProggenerator machen. | ||
Im Falle von original Arduinos erscheint der Namen z.B. NANO. Clones werden hingegen mit dem verbauten Chip aufgeführt, | Im Falle von original Arduinos erscheint der Namen z.B. NANO. Clones werden hingegen mit dem verbauten Chip aufgeführt, | ||
Zeile 69: | Zeile 77: | ||
==== Ü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. \\ | ||
- | | + | |
\\ | \\ | ||
- | Dies kann über das Menü innerhalb der Arduino IDE gemacht werden. \\ | + | Dies kann über das Menü innerhalb der Arduino IDE gemacht werden. \\ |
- | {{bilder: | + | |
- | {{bilder: | + | |
+ | {{: | ||
+ | {{: | ||
- | ===== MobaLedLib (MLL) einrichten ===== | ||
- | Zunächst muss die Bibliotheksverwaltung der IDE über Sketch -> Bibliothek einbinden -> Bibliothek verwalten | ||
- | geöffnet werden. | ||
- | {{https://abload.de/img/10_bibliothekverwalteeaknu.png}} | + | ==== PyMobaLedLib installieren ==== |
+ | Den neuesten Release der PyMobaLedLib von von GitHub [[https://github.com/haroldlinke/pyMobaLedLib/ | ||
- | Es öffnet sich der Bibliotheksverwalter. \\ | + | {{ :bilder: |
- | + | ||
- | {{bilder: | + | |
- | Nun in das Suchfeld rechts oben „mobaledlib“ eingeben. \\ | + | Die ZIP-Datei entpacken, so dass das Verzeichnis " |
- | {{bilder: | + | {{:bilder: |
+ | Es wird ein Verzeichnis " | ||
- | In den gefundenen Eintrag klicken, dann erscheint | + | In dem Verzeichnis LEDs_AutoProg befindet sich die Datei " |
- | {{bilder: | + | {{:bilder: |
- | Im Bedarfsfall kann über diesen Menüpunkt auch eine andere Version oder ein Update installiert werden. \\ | ||
- | Mit einem Klick auf den Knopf wird die Installation abgeschlossen. | + | In das Verzeichnis wechseln und die Datei install.sh ausführen. (Vorher die Berechtigung zum Ausführen setzen, wie oben beschrieben) |
- | Bitte nun noch mit der gleichen Vorgehensweise in das Suchfeld | + | {{: |
- | //(Sollte es zu Fehlermeldungen in Zusammenhang mit der FastLED kommen, gibt es unter// https:// | + | Das Script erzeugt ein Icon auf dem Desktop des Raspi. |
- | Jetzt kann endlich das MoBaLedLib-Excel Programm geöffnet werden. | + | {{:bilder: |
- | Dazu auf der Tastatur die WINDOWS und die „R“ Taste gleichzeitig drücken. | + | |
- | In den erscheinenden „Ausführen“ Dialog die folgende Zeile kopieren: | + | |
- | **%USERPROFILE%\Documents\Arduino\libraries\MobaLedLib\extras\Prog_Generator_MobaLedLib.xlsm** | + | Das Icon doppelt-klicken und nach einiger Zeit erscheint das Startfenster von PyProgGen. |
- | Achtung: Die Groß- und Kleinschreibung muss exakt stimmen. | + | {{:bilder: |
- | {{https:// | + | Herzlichen Glückwunsch. Du hast das Programm erfolgreich installiert. |
- | Nun sollte sich endlich | + | ==== PyProgGen Einstellungen anpassen ==== |
+ | Der wichtigste erste Schritt um mit pyProgGen auf dem Raspberry arbeiten zu können ist die Auswahl | ||
- | {{https:// | + | Den Reiter " |
+ | {{:bilder: | ||
- | Da es sich um ein Excel Programm mit eingebetteten Makros handelt, wird beim ersten Start eine Sicherheitswarnung angezeigt. Mit einem Klick auf „Inhalte aktivieren“ werden die Makros ausführbar gemacht. \\ | + | 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. |
- | Danach | + | Wenn " |
- | %USERPROFILE%\Documents\Arduino\MobaLedLib_x.y.z\LEDs_AutoProg | + | Im unteren Bereich des Fensters muss der Pfad zur ARDUINO IDE eingestellt werden, da das Programm dies nicht automatisch finden kann. |
- | kopiert und ein Icon auf dem Desktop angelegt (x.y.z entspicht der Versionsnummer). Darüber kann der Prog-Generator künftig gestartet werden. \\ | + | {{: |
+ | {{: | ||
- | {{bilder: | + | Nicht vergessen, die Checkbox " |
- | {{ bilder: | + | |
- | + | ||
- | + | ||
- | Ein Klick auf OK führt zu einem ersten Auswahldialog. Für erste Versuche ist es zunächst unerheblich welche der drei angebotenen Möglichkeiten (DCC-, Selektrix- oder CAN-Steuerung) ausgewählt wird. | + | |
- | + | ||
- | {{ bilder: | + | |
- | + | ||
- | + | ||
- | + | ||
- | Nach Anklicken des Start-Knopfes werden weitere Dialoge geöffnet. Eingaben sind für den ersten Einstieg nicht notwendig. Es genügt, die rot markierten Optionen auszuwählen. Erläuterungen zu den Dialogen sind in der ausführlichen Anleitung zum Prog_Gen zu finden. | + | |
- | + | ||
- | {{bilder: | + | |
- | {{bilder: | + | |
- | {{bilder: | + | |
- | {{bilder: | + | |
- | {{bilder: | + | |
- | + | ||
- | + | ||
- | Die letzte Schaltfläche führt uns schließlich | + | |
- | + | ||
- | + | ||
- | {{https:// | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ==== Die ARDUINO | + | |
- | Verbinde Deinen Raspberry Pi mit dem Internet, öffne den Webbrowser | + | |
- | + | ||
- | [[https:// | + | |
- | + | ||
- | Du must die ARDUINO Software für LINUX für 32-bit ARM Prozessoren herunterladen. | + | |
- | Vorsicht: | + | |
- | + | ||
- | + | ||
- | + | ||