Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:spezial:pyprogramgenerator:raspberryinstallation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2020/05/04 11:48] – angelegt hlinkeanleitungen:spezial:pyprogramgenerator:raspberryinstallation [2021/01/02 10:34] – [PyProgGen installieren] hlinke
Zeile 1: Zeile 1:
 ====== Installation auf einem Raspberry ====== ====== Installation auf einem Raspberry ======
  
-in Arbeit ...+__**ACHTUNG: Die Seite ist noch in ARBEIT**__ 
 + 
 +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 PCDa 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+ oder 4 
 + 
 +völlig aus. Der Arduino kann ein Uno, Nano oder auch ein Mini Pro o.ä. sein. 
 + 
 +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:quickstart#tipp|Tipp]]. 
 +  
 +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://www.arduino.cc/en/Main/Software]] 
 + 
 + 
 +Wir empfehlen, die **Version 1.8.13** zu nutzen. 
 + 
 +Für den Raspberry Pi den **LINUX ARM 32 Installer** auswählwen und anklicken.  
 +  
 +Anschließend wird man aufgefordert, für das Arduino Projekt zu spenden. Es ist gut, wenn man das großartige Projekt auf diese Weise unterstützt. Das Programm kann aber problemlos auch ohne Spenden heruntergeladen werden. 
 +Das heruntergeladene Programm, hier „arduino-1.8.13-linux.arm.tar.gz“ findet man in dem „Downloads"-Ordner des Raspberry. 
 + 
 +{{bilder:anleitungen:spezial:arduino_rasp01.png?600|}} 
 + 
 + 
 +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 "Extract Here" auswählen. 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_03.jpg?400|}} 
 + 
 +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 "Execute" "Anybody" auswählen. 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_04.jpg?400|}}{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_05.jpg?400|}} 
 + 
 +Das Installationsscript erzeugt ein Desktop Icon für die ARDUINO Benutzeroberfläche. 
 + 
 +===== Schritt 2: Die MobaLedLib installieren ===== 
 +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, aufrufbar sein. Die Bezeichnung der Seriellen-Schnittstelle ist abhängt von der Belegung der Schnittstellen des Raspi mit anderen Geräten.    
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_06.jpg?400|}} 
 + 
 +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, hier der CH340. Das liegt daran, dass dort statt der FTDI-Chips die deutlich preiswerteren CH340G USB 2 Serial Chips verbaut werden. 
 + 
 +Hilfe, mein Arduino wird nicht erkannt. **→** siehe Abschnitt [[anleitungen:quickstart#fehlerbehebung|Fehlerbehebung]]. 
 + 
 +Für Einsteiger ist möglicherweise ein kleiner zusätzlicher Test interessant. Mehr dazu am Ende der Anleitung unter [[anleitungen:quickstart#test|Test]].  
 + 
 +==== Überprüfung Sketch-Ordner ==== 
 +Damit alle Funktionen der MobaLedLib aufgerufen werden können, muss der Pfad zum Sketch-Ordner auf dem Standard-Pfad stehen. \\  
 +  /home/pi/Arduino 
 +\\ 
 +Dies kann über das Menü innerhalb der Arduino IDE gemacht werden. \\ 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_07.jpg?400|}} 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_08.jpg?400|}} 
 + 
 +===== MobaLedLib (MLL) einrichten ===== 
 +Zunächst muss die Bibliotheksverwaltung der IDE über Sketch -> Bibliothek einbinden -> Bibliothek verwalten 
 +geöffnet werden. 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_09.jpg?400|}} 
 + 
 +Es öffnet sich der Bibliotheksverwalter. \\  
 +  
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_10.jpg?400|}} 
 + 
 +Nun in das Suchfeld rechts oben „mobaledlib“ eingeben. \\  
 + 
 +{{bilder:anleitungen:schnelleinstieg:einst_mobaled_ausw-2.png?direct}} 
 + 
 + 
 +In den gefundenen Eintrag klicken, dann erscheint der Installieren-Knopf \\  
 + 
 +{{bilder:anleitungen:schnelleinstieg:einst_mobaled_ausw-3.png?direct}} 
 + 
 +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. 
 + 
 +Bitte nun noch mit der gleichen Vorgehensweise in das Suchfeld  „fastled“ eingeben und installieren. \\  
 + 
 +Aussdem fehlt noch die NMRA-DCC-Komponente, wenn man den DCC ARDUINO benutzen will.  
 + 
 +Bitte nun noch mit der gleichen Vorgehensweise in das Suchfeld  „nmradcc“ eingeben und installieren. \\  
 + 
 +//(Sollte es zu Fehlermeldungen in Zusammenhang mit der FastLED kommen, gibt es unter// https://wiki.mobaledlib.de/anleitungen/faq#bekannte_fehler_und_fehlermeldungen //unter Punkt "Bekannte Fehler und Fehlermeldungen" bzw.// https://wiki.mobaledlib.de/anleitungen/fehlermeldungen/fastled //Hilfestellungen.)// 
 + 
 + 
 +==== PyProgGen installieren ==== 
 +Den Master-branch von GitHub [[https://github.com/haroldlinke/MobaLedLib_pyProgGen]] herunterladen und in das Unterverzeichnis LEDs_AutoProg der MobaLedLib kopieren. Bei einer Standard-Installation der ARDUINO SW sollte dies das Verzeichnis: home/pi/Arduino/libraries/MobaLedLib/extras/LEDs_Autoprog sein. 
 + 
 +{{ :bilder:anleitungen:servofarbtestprogramm:wiki_proggen_inst_05.jpg?600 |}} 
 + 
 +Die ZIP-Datei entpacken, so dass das Verzeichnis "MobaLedLib_pyProgGen-master" sich direkt in dem Verzeichnis LEDs_AutoProg befindet. 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_15.jpg?400|}} 
 + 
 +Es wird ein Verzeichnis "MobaLedLib_pyProgGen-master" erzeugt. Dieses Verzeichnis kann in "pyProgGen_MobaLedLib" umbenannt werden. 
 + 
 +In dem Verzeichnis LEDs_AutoProg befindet sich die Datei "LEDs_AutoProg.ino". Dieses Verzeichnis enthält das Hauptprogramm der MLL. PyProgGen erzeugt eine Headerdatei, die von diesem Programm verwendet wird. 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_14.jpg?400|}} 
 + 
 + 
 +In das Verzeichnis wechseln und die Datei install.sh ausführen. (Vorher die Berechtigung zum Ausführen setzen, wie oben beschrieben) 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_16.jpg?400|}} 
 + 
 +Das Script erzeugt ein Icon auf dem Desktop des Raspi. 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_17a.jpg?400|}} 
 + 
 +Das Icon doppelt-klicken und nach einiger Zeit erscheint das Startfenster von PyProgGen. 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_18.jpg?400|}} 
 + 
 +Herzlichen Glückwunsch. Du hast das Programm erfolgreich installiert. 
 + 
 +==== 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 "Einstellungen anklicken": 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_19.jpg?400|}} 
 + 
 +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. 
 + 
 +Im unteren Bereich des Fensters muss der Pfad zur ARDUINO IDE eingestellt werden, da das Programm dies nicht automatisch finden kann. 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_20.jpg?400|}} 
 + 
 +{{:bilder:anleitungen:spezial:colorcheck:wiki_proggen_rasp_21.jpg?400|}} 
 + 
 +Nicht vergessen, die Checkbox "Individuellen Pfad zur ARDUINO IDE zu aktivieren, und die geänderten Einstellungen zu speichern!  
 + 
 + 
 + 
  
anleitungen/spezial/pyprogramgenerator/raspberryinstallation.txt · Zuletzt geändert: 2024/04/26 17:53 von hlinke