Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2020/05/05 17:37] – hlinke | anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2025/01/06 16:37] (aktuell) – [Desktop Icon erstellen] 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 " | + | {{:bilder:anleitungen: |
- | + | ||
- | 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:arduino_download01.png|}} | + | |
+ | 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:arduino_rasp01.png?600|}} | + | {{:bilder:anleitungen: |
Zur Installation wird das Programm entpackt. Ich habe es gleich im Downloads Ordner entpackt. Ist nicht optimal, aber funktioniert. | 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 " | ||
+ | {{: | ||
- | ********************** Ab hier muss noch überarbeitet | + | Nach dem Entpacken in das entpackte Verzeichnis wechseln und die Datei install.sh doppelt anklicken. Es kann sein, dass die Datei nicht ausgeführt |
- | Nun den Arduino an einen freien USB-Port anschließen. WINDOWS installiert nun bei erstmaliger Verbindung USB/ | + | {{: |
- | {{https:// | + | Das Installationsscript erzeugt ein Desktop Icon für die ARDUINO Benutzeroberfläche. |
- | 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, | + | ===== Schritt 2: Die MobaLedLib installieren ===== |
+ | Die Installation | ||
- | {{https:// | + | [[anleitungen:quickstart|Anleitung für den ersten Schnelleinstieg]] |
- | Im Falle von original Arduinos erscheint der Namen z.B. NANO. Clones werden hingegen mit dem verbauten Chip aufgeführt, | + | Die ARDUINO IDE aufrufen durch Doppelklick auf das ARDUINO-Icon auf dem Desktop. |
- | Hilfe, mein Arduino | + | Nun den Arduino |
Für Einsteiger ist möglicherweise ein kleiner zusätzlicher Test interessant. Mehr dazu am Ende der Anleitung unter [[anleitungen: | Für Einsteiger ist möglicherweise ein kleiner zusätzlicher Test interessant. Mehr dazu am Ende der Anleitung unter [[anleitungen: | ||
Zeile 72: | Zeile 71: | ||
==== Ü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:// | + | {{:bilder: |
- | Es öffnet sich der Bibliotheksverwalter. \\ | + | Zum Installieren |
- | + | ||
- | {{bilder:anleitungen: | + | |
- | Nun in das Suchfeld rechts oben „mobaledlib“ eingeben. \\ | ||
- | {{bilder: | ||
+ | Es öffnet sich der Library Manager (der Start kann auf dem Raspi länger dauern, als Geduld ...). | ||
- | In den gefundenen Eintrag klicken, dann erscheint der Installieren-Knopf \\ | ||
- | {{bilder: | + | Im Filter **MobaLedLib** eingeben und warten ... |
- | Im Bedarfsfall kann über diesen Menüpunkt auch eine andere Version oder ein Update installiert werden. \\ | + | Nach einiger Zeit erscheint die Beschreibung der MobaLedLib |
- | Mit einem Klick auf den Knopf wird die Installation abgeschlossen. | + | {{: |
- | Bitte nun noch mit der gleichen Vorgehensweise in das Suchfeld | + | Etwas nach unter scrollen, bis die " |
- | //(Sollte es zu Fehlermeldungen in Zusammenhang mit der FastLED kommen, gibt es unter// https:// | + | Es kommt die Frage ob die zusätzlichen Bibliotheken installiert werden sollen. |
- | Jetzt kann endlich das MoBaLedLib-Excel Programm geöffnet werden. | + | {{: |
- | 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** | + | Diese Frage mit " |
- | Achtung: Die Groß- | + | Jetzt ist die ARDUINO |
+ | Normalerweise wird jetzt mit dem Excel-Programm weiter gemacht. Da Excel auf dem RASPI aber nicht läuft, benötigen wir jetzt die pyMobaLedlIb. | ||
- | {{https:// | ||
- | Nun sollte sich endlich die aktuelle Version des Programm Generators der MobaLedLib öffnen. \\ | ||
- | {{https:// | ||
- | 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. \\ | ||
- | Danach wird das Programm // | ||
- | %USERPROFILE%\Documents\Arduino\MobaLedLib_x.y.z\LEDs_AutoProg | + | ==== PyMobaLedLib installieren ==== |
+ | Den neuesten Release der PyMobaLedLib von GitHub [[https:// | ||
- | kopiert und ein Icon auf dem Desktop angelegt (x.y.z entspicht der Versionsnummer). Darüber kann der Prog-Generator künftig gestartet werden. \\ | + | {{: |
+ | Hier ist die neueste Version die 5.2.5-beta. | ||
- | {{bilder: | + | Auf **Assets** klicken um die zu dem Release gehörenden Dateien zu sehen. |
- | {{ bilder: | + | |
+ | Für Linux benötigen wir die Souce code Datei vom Typ **tar.gz** | ||
- | Ein Klick auf OK führt zu einem ersten Auswahldialog. | + | Für den Download auf den Link klicken. |
- | {{ bilder: | + | Die Datei wird ins Downloadsverzeichnis heruntergeladen. |
+ | {{: | ||
+ | Von dort die Datei in das ARDUINO-Daten Verzeichnis kopieren. Bei einer Standard-Installation der ARDUINO SW sollte dies das Verzeichnis: | ||
- | 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: | + | Die ZIP-Datei "hier entpacken", |
- | {{bilder: | + | |
- | {{bilder: | + | |
- | {{bilder: | + | |
- | {{bilder: | + | |
+ | Dieses Verzeichnis kann in " | ||
- | Die letzte Schaltfläche führt uns schließlich zur Makroauswahl. | + | 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. | ||
- | {{https:// | + | Wenn Sie ein Desktop Icon zum Aufruf der pyMobaledLib haben möchten, müssen Sie folgendermaßen vorgehen: |
+ | Erstellen Sie eine Textdatei mit folgendem Inhalt:< | ||
+ | |||
+ | [Desktop Entry] | ||
+ | |||
+ | Type=Application | ||
+ | |||
+ | Name=pyMLL | ||
+ | |||
+ | GenericName=pyMll | ||
+ | |||
+ | Comment=Open-source electronics prototyping platform | ||
+ | |||
+ | Exec=python3 / | ||
+ | |||
+ | Icon=/ | ||
+ | |||
+ | Terminal=false | ||
+ | |||
+ | Categories=Development; | ||
+ | |||
+ | MimeType=text/ | ||
+ | |||
+ | Keywords=embedded electronics; | ||
+ | |||
+ | StartupWMClass=processing-app-Base | ||
+ | |||
+ | Name[en_US]=pyMll | ||
+ | |||
+ | Path=home/< | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | Diese Textdatei unter einem beliebigen Namen mit der Endung .desktop speichern Die Datei auf den Desktop ziehen. | ||
+ | |||
+ | |||
+ | ==== Der erste Aufruf von pyMobaLedLib ==== | ||
+ | Beim ersten Aufruf meldet sich das Programm mit einer fehlermeldung: | ||
+ | Die ARDUINO Bilbilothek wurde nicht gefunden. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Das ist bei Linux normal, da es leider keine automatische Möglichkeit gibt, den Installationsort der ARDUINO IDE zu bestimmen. | ||
+ | Diese Information müssen wir der pyMobaledLib von Hand mitteilen. | ||
+ | |||
+ | Zuerst diese Meldung mit " | ||
+ | |||
+ | Dannach kommt eine weitere Meldung, dass das Programm eine Verbindung zum ARDUINO aufbauen möchte. | ||
+ | |||
+ | Zu dieser Meldung sagen wir " | ||
+ | |||
+ | Danach sehen wir die Startseite der pyMobaLedLib. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Die Seite mit den **ARDUINO Einstellungen** öffnen. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Auf den Button " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Die ARDUINO IDE befindet sich in dem Ordner, in dem wir vorher die ARDUINO IDE-Datei entpackt haben. In unserem Fall / | ||
+ | |||
+ | Nicht vergessen, den Haken bei " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Am Besten die pyMobaLedLib jetzt neu starten. | ||
+ | |||
+ | Nach dem Start kannes sein, daß das Programm weitere Bibliotheken installieren möchte. Diese Frage mit " | ||
+ | |||
+ | Die Frage nach der Verbindung mit dem ARDUINO sollte wieder mit " | ||
+ | Wir müssen den Boardtyp von Hand einstellen. | ||
+ | |||
+ | Dazu den Programm Generator öffnen: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | Auf den Button " | ||
+ | |||
+ | Es öffnet sich das Fenster mit dem man den Boardtyp festlegen kann. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Den Haken bei " | ||
+ | Beim nano gibt es verschiedene Typen: | ||
+ | * neue offizielle Nanos haben meist den Typ Nano (New Version) | ||
+ | * China Nachbauten den Typ Nano Normal (old Bootloader) | ||
+ | |||
+ | Sie können die verschiedenen Typen auch durch probieren und sehen ob es klappt. | ||
+ | |||
+ | Nach der Einstellung des Boardtyps, den Button " | ||
+ | |||
+ | Es erscheint der USB-Port Auswahl Dialog | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Hier den Port auswählen, bei dem der Nano erkannt wird entweder mit einem Namen oder als USB Serial: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Mit OK bestätigen. | ||
+ | |||
+ | Es kommt wahrscheinlich die Meldung, dass kein ARDUINO erkannt wurde. | ||
+ | Da die automatische Erkennung bei Linux meistens nicht funktioniert, | ||
+ | |||
+ | Dieselbe Meldung kommt auch beim Hocvhladen eines Programms zum ARDUINO. Diese dann auch ignorieren. | ||
+ | |||
+ | Sollte das Hochladen nicht klappen, liegt es meistens daran, dass der falsche Typ eingestellt wurde. | ||
+ | Die obige Prozedur dann bitte wiederholen und den richtigen Typ einstellen. | ||
+ | |||
+ | ==== Pattern Configurator aktivieren ==== | ||
+ | Wenn die **Pattern Configurator** Seite nicht angezeigt wird, kann sie einfach durch eine Einstellung auf der " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Bei der Option " | ||
+ | Nach dem Setzen des Hakes, die Einstellungen speichern und pyMobaledLib neu starten. | ||
+ | |||
+ | ==== Desktop Icon ==== | ||
+ | Wenn Sie ein Desktop Icon zum Aufruf der pyMobaledLib haben möchten, müssen Sie folgendermaßen vorgehen: | ||
+ | |||
+ | Erstellen Sie eine Textdatei mit folgendem Inhalt: | ||
+ | <webcode name=" | ||
+ | |||
+ | [Desktop Entry] | ||
+ | |||
+ | Type=Application | ||
+ | |||
+ | Name=pyMLL | ||
+ | |||
+ | GenericName=pyMll | ||
+ | |||
+ | Comment=Open-source electronics prototyping platform | ||
+ | |||
+ | Exec=python3 / | ||
+ | |||
+ | Icon=/ | ||
+ | |||
+ | Terminal=false | ||
+ | |||
+ | Categories=Development; | ||
+ | |||
+ | MimeType=text/ | ||
+ | |||
+ | Keywords=embedded electronics; | ||
+ | |||
+ | StartupWMClass=processing-app-Base | ||
+ | |||
+ | Name[en_US]=pyMll | ||
+ | |||
+ | Path=home/< | ||
+ | |||
+ | < | ||
+ | |||
+ | Diese Textdatei unter einem beliebigen Namen mit der Endung .desktop speichern | ||
+ | Die Datei auf den Desktop ziehen. | ||
- | ==== Die ARDUINO Software von der ARDUINO Webseite herunterladen ==== | ||
- | Verbinde Deinen Raspberry Pi mit dem Internet, öffne den Webbrowser und gib die folgende URL ein: | ||
- | [[https:// | ||
- | Du must die ARDUINO Software für LINUX für 32-bit ARM Prozessoren herunterladen. | ||
- | Vorsicht: | ||
- | |||