Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2024/04/26 16:03] – [Installation ARDUINO IDE] hlinke | anleitungen:spezial:pyprogramgenerator:raspberryinstallation [2024/04/26 17:52] – [Desktop Icon] hlinke | ||
---|---|---|---|
Zeile 66: | Zeile 66: | ||
Nun den Arduino an einen freien USB-Port anschließen. Der Raspi installiert nun bei erstmaliger Verbindung USB/ | 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: | Für Einsteiger ist möglicherweise ein kleiner zusätzlicher Test interessant. Mehr dazu am Ende der Anleitung unter [[anleitungen: | ||
Zeile 83: | Zeile 75: | ||
Dies kann über das Menü innerhalb der Arduino IDE gemacht werden. \\ | Dies kann über das Menü innerhalb der Arduino IDE gemacht werden. \\ | ||
- | {{: | + | {{: |
- | {{: | + | |
+ | |||
+ | {{: | ||
+ | |||
+ | Zum Installieren der MLL in der ARDUINO IDE Tools - Manage Libraries aufrufen: | ||
+ | |||
+ | |||
+ | |||
+ | Es öffnet sich der Library Manager (der Start kann auf dem Raspi länger dauern, als Geduld ...). | ||
+ | |||
+ | |||
+ | Im Filter **MobaLedLib** eingeben und warten ... | ||
+ | |||
+ | Nach einiger Zeit erscheint die Beschreibung der MobaLedLib | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Etwas nach unter scrollen, bis die " | ||
+ | |||
+ | Es kommt die Frage ob die zusätzlichen Bibliotheken installiert werden sollen. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Diese Frage mit " | ||
+ | |||
+ | Jetzt ist die ARDUINO und MLL Installation. | ||
+ | Normalerweise wird jetzt mit dem Excel-Programm weiter gemacht. Da Excel auf dem RASPI aber nicht läuft, benötigen wir jetzt die pyMobaLedlIb. | ||
+ | |||
+ | |||
+ | |||
==== PyMobaLedLib installieren ==== | ==== PyMobaLedLib installieren ==== | ||
- | Den neuesten Release der PyMobaLedLib von GitHub [[https:// | + | Den neuesten Release der PyMobaLedLib von GitHub [[https:// |
+ | |||
+ | {{: | ||
+ | |||
+ | Hier ist die neueste Version die 5.2.5-beta. | ||
+ | |||
+ | Auf **Assets** klicken um die zu dem Release gehörenden Dateien zu sehen. | ||
+ | |||
+ | Für Linux benötigen wir die Souce code Datei vom Typ **tar.gz** | ||
+ | |||
+ | Für den Download auf den Link klicken. | ||
+ | |||
+ | Die Datei wird ins Downloadsverzeichnis | ||
{{: | {{: | ||
Zeile 100: | Zeile 134: | ||
Dieses Verzeichnis kann in " | Dieses Verzeichnis kann in " | ||
- | Die pyMobaledLib kann dann mit dem Kommando: Python3 / | + | Die pyMobaledLib kann dann mit dem Kommando: Python3 / |
==== Desktop Icon erstellen ==== | ==== Desktop Icon erstellen ==== | ||
Zeile 107: | Zeile 141: | ||
--- noch in Arbeit --- | --- noch in Arbeit --- | ||
- | ==== PyMobaLedLib Einstellungen anpassen | + | ==== Der erste Aufruf von pyMobaLedLib |
- | Der wichtigste erste Schritt um mit pyMobaLedLib | + | Beim ersten Aufruf meldet sich das Programm |
+ | 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 | ||
+ | |||
+ | Nach der Einstellung des Boardtyps, | ||
+ | |||
+ | 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 | ||
+ | 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 | ||
+ | |||
+ | ==== 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 | ||
+ | |||
+ | ==== 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/< | ||
+ | |||
+ | < | ||
- | 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 " | ||