Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2020/05/04 11:48] – angelegt hlinke | anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2024/04/25 12:09] – [PyMobaLedLib installieren] hlinke | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Installation auf einem Raspberry ====== | ====== Installation auf einem Raspberry ====== | ||
- | in Arbeit ... | + | __**ACHTUNG: |
+ | |||
+ | Die Installation der MobaLedLib auf einem Raspberry Pi wird folgendermassen durchgeführt: | ||
+ | |||
+ | ===== Vorraussetzung ===== | ||
+ | Raspberry Pi 3B, B+ oder 4 mit installiertem Rasbian. | ||
+ | Ich empfehle die neueste Version zu installieren. | ||
+ | |||
+ | ===== Schritt 1: Die ARDUINO IDE auf dem Raspberry Pi installieren ===== | ||
+ | |||
+ | Im Prinzip erfolgt die Installation der ARDUINO IDE auf dem Raspberry ähnlich der Installation auf einem Windows PC. Da es einige kleine aber wichtige Unterschiede gibt, findest Du im folgenden die angepasste Anleitung: | ||
+ | |||
+ | ==== Installation ARDUINO IDE ==== | ||
+ | |||
+ | **Los geht’s** | ||
+ | |||
+ | Als Einstieg und zum Ausprobieren reichen | ||
+ | |||
+ | * ein Arduino (Original oder preiswerter Clone) | ||
+ | * ein paar WS2812 RGB-LEDs und | ||
+ | * drei Kabel | ||
+ | * ein Raspberry PI 3 B, B+, 4 oder 5 | ||
+ | |||
+ | 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. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | Die ARDUINO Download Seite erreicht man über den Link: | ||
+ | [[https:// | ||
+ | |||
+ | |||
+ | Es muß die **Version 1.8.19** verwendet werden. ACHTUNG: Die 2.xx Version geht leider nicht. | ||
+ | |||
+ | Für den Raspberry Pi den **LINUX ARM 32 Installer** auswählwen und anklicken. | ||
+ | |||
+ | Anschließend wird man aufgefordert, | ||
+ | Das heruntergeladene Programm, hier „arduino-1.8.19-linux.arm.tar.gz“ findet man in dem „Downloads" | ||
+ | |||
+ | {{bilder: | ||
+ | |||
+ | |||
+ | Zur Installation wird das Programm entpackt. Ich habe es gleich im Downloads Ordner entpackt. Ist nicht optimal, aber funktioniert. | ||
+ | |||
+ | Auf den Dateinamen Rechts-klicken und " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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 " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Das Installationsscript erzeugt ein Desktop Icon für die ARDUINO Benutzeroberfläche. | ||
+ | |||
+ | ===== 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/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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, | ||
+ | |||
+ | Hilfe, mein Arduino wird nicht erkannt. **→** siehe Abschnitt [[anleitungen: | ||
+ | |||
+ | Für Einsteiger ist möglicherweise ein kleiner zusätzlicher Test interessant. Mehr dazu am Ende der Anleitung unter [[anleitungen: | ||
+ | |||
+ | ==== Überprüfung Sketch-Ordner ==== | ||
+ | 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. \\ | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | |||
+ | ==== PyMobaLedLib installieren ==== | ||
+ | Den neuesten Release der PyMobaLedLib von GitHub [[https:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Von dort die Datei in das ARDUINO-Daten Verzeichnis kopieren. Bei einer Standard-Installation der ARDUINO SW sollte dies das Verzeichnis: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Die ZIP-Datei "hier entpacken", | ||
+ | |||
+ | Dieses Verzeichnis kann in " | ||
+ | |||
+ | Die pyMobaledLib kann dann mit dem Kommando: Python3 / | ||
+ | |||
+ | ==== Desktop Icon erstellen ==== | ||
+ | Da dieser Aufruf doch etwas kompliziert ist, kann man auf dem Desktop ein Icon installieren. | ||
+ | |||
+ | --- noch in Arbeit | ||
+ | |||
+ | ==== PyProgGen Einstellungen anpassen ==== | ||
+ | Der wichtigste erste Schritt um mit pyProgGen auf dem Raspberry arbeiten zu können ist die Auswahl der Schnittstelle für den ARDUINO und die Auswahl des Pfades zur ARDUINO IDE. | ||
+ | |||
+ | Den Reiter " | ||
+ | {{: | ||
+ | |||
+ | 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 " | ||
+ | |||
+ | Im unteren Bereich des Fensters muss der Pfad zur ARDUINO IDE eingestellt werden, da das Programm dies nicht automatisch finden kann. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nicht vergessen, die Checkbox " | ||
+ | |||
+ | |||
+ | |||