Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:spezial:pyprogramgenerator:linux_mint_installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitungen:spezial:pyprogramgenerator:linux_mint_installation [2025/03/19 08:26] – [Vorraussetzung] moba_nickanleitungen:spezial:pyprogramgenerator:linux_mint_installation [2025/03/21 17:12] (aktuell) – [Installation ARDUINO IDE] hlinke
Zeile 25: Zeile 25:
   * ein paar WS2812 RGB-LEDs und   * ein paar WS2812 RGB-LEDs und
   * drei Kabel   * drei Kabel
-  * ein Raspberry PI B, B+, 4 oder 5+  * ein Rechner / Laptop mit Linux Mint 22.1 Cinnamon 64-Bit (32-Bit hat keine Unterstützung für Python 3.9) - Für einen 32-Bit Rechner/Laptop muß die LDME-Version von Mint installiert werden [[https://linuxmint.com/download_lmde.php]]. Diese Version enthält python 3.11.
  
-völlig aus. Der Arduino kann ein Uno, Nano oder alles, was die MLL unterstützt.+völlig aus. Der Arduino kann ein Uno, Nano oder alles, was die MLL unterstützt, sein.
  
-Diese Anleitung gilt für eine __Raspberry__ Umgebung mit einem installierten Raspbian.+Diese Anleitung gilt für eine Linux Umgebung mit einem installierten Linux Mint System.
  
 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 39: Zeile 39:
 Es muß die **Version 1.8.19** verwendet werden. ACHTUNG: Die 2.xx Version geht leider nicht. Es muß die **Version 1.8.19** verwendet werden. ACHTUNG: Die 2.xx Version geht leider nicht.
  
-{{:bilder:anleitungen:servofarbtestprogramm:mll-inst_raspi01a.jpg?600|}}+{{bilder:anleitungen:servofarbtestprogramm:linuxmint:arduino_ide_download.jpg?600|}}
  
-Für den Raspberry Pi den **LINUX ARM 32 Installer** auswählwen und anklicken. +Für den Rechner die passende Version **LINUX 64 bits** auswählen 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. 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.19-linux.arm.tar.gz“ findet man in dem „Downloads"-Ordner des Raspberry.+Das heruntergeladene Programm, hier „arduino-1.8.19-linux64.tar.gz“ findet man in dem „Downloads"-Ordner des Rechners.
  
 {{:bilder:anleitungen:servofarbtestprogramm:mll-inst_raspi01b.jpg?600|}} {{:bilder:anleitungen:servofarbtestprogramm:mll-inst_raspi01b.jpg?600|}}
Zeile 68: Zeile 68:
 Die ARDUINO IDE aufrufen durch Doppelklick auf das ARDUINO-Icon auf dem Desktop. 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.   +Nun den Arduino an einen freien USB-Port anschließen. Linux 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.   
  
 Für Einsteiger ist möglicherweise ein kleiner zusätzlicher Test interessant. Mehr dazu am Ende der Anleitung unter [[anleitungen:quickstart#test|Test]].  Für Einsteiger ist möglicherweise ein kleiner zusätzlicher Test interessant. Mehr dazu am Ende der Anleitung unter [[anleitungen:quickstart#test|Test]]. 
Zeile 87: Zeile 87:
  
  
-Es öffnet sich der Library Manager (der Start kann auf dem Raspi länger dauern, als Geduld ...).+Es öffnet sich der Library Manager (der Start kann länger dauern, also Geduld ...).
  
  
Zeile 104: Zeile 104:
 Diese Frage mit "Install all" beantworten. Diese Frage mit "Install all" beantworten.
  
-Jetzt ist die ARDUINO und MLL Installation. +Jetzt ist die ARDUINO und MLL Installation beendet
-Normalerweise wird jetzt mit dem Excel-Programm weiter gemacht. Da Excel auf dem RASPI aber nicht läuft, benötigen wir jetzt die pyMobaLedlIb.+Normalerweise wird jetzt mit dem Excel-Programm weiter gemacht. Da Excel unter Linux aber nicht läuft, benötigen wir jetzt die pyMobaLedlIb.
  
  
Zeile 112: Zeile 112:
  
  
-==== PyMobaLedLib installieren ====+==== 3. PyMobaLedLib installieren ====
 Den neuesten Release der PyMobaLedLib von GitHub [[https://github.com/haroldlinke/pyMobaLedLib/releases]] herunterladen.  Den neuesten Release der PyMobaLedLib von GitHub [[https://github.com/haroldlinke/pyMobaLedLib/releases]] herunterladen. 
  
Zeile 137: Zeile 137:
 Dieses Verzeichnis kann in "pyMobaLedLib" umbenannt werden. Muß aber nicht, der Name ist beliebig Dieses Verzeichnis kann in "pyMobaLedLib" umbenannt werden. Muß aber nicht, der Name ist beliebig
  
-Die pyMobaledLib kann dann mit dem Kommando: Python3 /home/<user>/Arduino/pyMobaLedLib/python/pyMobaLedLib.py gestartet werden.+Die pyMobaledLib kann dann mit dem Kommando: python3 /home/<user>/Arduino/pyMobaLedLib/python/pyMobaLedLib.py gestartet werden.
  
-==== Desktop Icon erstellen ====+Beim Aufruf kann es zu einer Fehlermeldung kommen.  
 +ModuleNotFoundError: No modulenamed "tkinter"
 +Dann bitte mit "5.fehlende Pakete nachinstallieren" weiter machen. 
 + 
 +==== 4. Desktop Icon erstellen ====
 Da dieser Aufruf doch etwas kompliziert ist, kann man auf dem Desktop ein Icon installieren. Da dieser Aufruf doch etwas kompliziert ist, kann man auf dem Desktop ein Icon installieren.
  
 Wenn Sie ein Desktop Icon zum Aufruf der pyMobaledLib haben möchten, müssen Sie folgendermaßen vorgehen: 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="Defaultframeborder=0 width=100% scrolling=yes externalResources=",renderingMode=story >+  - Rechtsklick auf den Desktop 
 +  - "Neuen Starter hier erstellenauswählen 
 +  - Bei Name "pyMobaLedLibeintragen 
 +  - als Befehl kommt rein //python3 /home/<BENUTZERNAME>/Arduino/pyMobaLedLib/python/pyMobaLedLib.py// \\Dabei bitte <BENUTZERNAME> durch den passenden Namen ersetzen 
 +  - Das Logo kann durch anklicken des Logos geändert werden. Das MLL-Logo ist im Pfad /home/<BENUTZERNAME>/Arduino/pyMobaLedLib/python/images/ gefunden werden
  
-[Desktop Entry]+  
 +==== 5. fehlende Pakete nachinstallieren ====
  
-Type=Application+Für die pyMobaLedLib ist das Paket "Python3-tk" erforderlich. \\ 
 +Dieses kann zusammen mit allen Abhängikeiten über die Anwendungsverwaltung installiert werden. \\ 
 +{{bilder:anleitungen:servofarbtestprogramm:linuxmint:python3-tk.jpg?600}}
  
-Name=pyMLL+Außerdem müssen folgende Pakete, ebenfalls über die Anwendungsverwaltung installiert werden:
  
-GenericName=pyMll+  - "Python-is-python3" (sollte diese Paketinstallation nicht funktionieren kann folgendes Kommando im Terminal helfen: sudo apt install python-is-python3) 
 +  - "Python3-serial" (In einigen Linux-Distributionen ist das Paket Python-serial nicht vorhanden, das diese Komponente schon mitgeliefert wird und installiert ist)
  
-Comment=Open-source electronics prototyping platform+Dazu gibt man am Besten in dem Suchfeld "python" ein und wählt dann aus der Liste die beiden Pakete aus.
  
-Exec=python3 /home/<user>/Arduino/pyMobaLedLib/python/pyMobaLedLib.py 
  
-Icon=/home/<user>/Arduino/pyMobaLedLib/python/images/06_Michael_MLL.png 
  
-Terminal=false+==== 6. Berechtigungen zuweisen =====
  
-Categories=Development;IDE;Electronics; +Für den Zugriff auf die USB-Schnittstelle des Arduinos, benötigt der Benutzer noch die Rechte für die Nutzung. \\ 
- +Diese kann über das Terminal zugewiesen werden. \\ 
-MimeType=text/x-arduino; +  unten links auf das schwarze Symbol klicken 
- +  den Befehl //sudo usermod -a -G dialout <BENUTZERNAME>// eingeben. Dabei bitte wieder den Platzhalter <BENUTZERNAME> durch den korrekten Namen ersetzen
-Keywords=embedded electronics;electronics;avr;microcontroller; +  - Nun fragt das Fenster nach dem Kennwort für den Befehl. 
- +  - Im Anschluss den Rechner neu starten, damit die Berechtigung korrekt geladen wird
-StartupWMClass=processing-app-Base +==== 7. Der erste Aufruf von pyMobaLedLib ====
- +
-Name[en_US]=pyMll +
- +
-Path=home/<user>/Arduino/pyMobaLedLib/python/ +
-</webcode> +
- +
-<user> muß durch Deinen usernamen ersetzt werden+
- +
-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: Beim ersten Aufruf meldet sich das Programm mit einer fehlermeldung:
 Die ARDUINO Bilbilothek wurde nicht gefunden. Die ARDUINO Bilbilothek wurde nicht gefunden.
Zeile 215: Zeile 213:
 Am Besten die pyMobaLedLib jetzt neu starten. Am Besten die pyMobaLedLib jetzt neu starten.
  
-Nach dem Start kannes sein, daß das Programm weitere Bibliotheken installieren möchte. Diese Frage mit "Ja" beantworten.+Nach dem Start kann es sein, daß das Programm weitere Bibliotheken installieren möchte. Diese Frage mit "Ja" beantworten.
  
 Die Frage nach der Verbindung mit dem ARDUINO sollte wieder mit "Nein" beantwortet werden, da das Programm unter Linux den Boardtyp nicht automatisch erkennen kann und dieser sehr wahrscheinlich falsch eingestellt ist. Die Frage nach der Verbindung mit dem ARDUINO sollte wieder mit "Nein" beantwortet werden, da das Programm unter Linux den Boardtyp nicht automatisch erkennen kann und dieser sehr wahrscheinlich falsch eingestellt ist.
Zeile 253: Zeile 251:
 Da die automatische Erkennung bei Linux meistens nicht funktioniert, diese Meldung mit "Nein" ignorieren. Da die automatische Erkennung bei Linux meistens nicht funktioniert, diese Meldung mit "Nein" ignorieren.
  
-Dieselbe Meldung kommt auch beim Hocvhladen eines Programms zum ARDUINO. Diese dann auch ignorieren.+Dieselbe Meldung kommt auch beim Hochladen eines Programms zum ARDUINO. Diese dann auch ignorieren.
  
 Sollte das Hochladen nicht klappen, liegt es meistens daran, dass der falsche Typ eingestellt wurde. Sollte das Hochladen nicht klappen, liegt es meistens daran, dass der falsche Typ eingestellt wurde.
Zeile 265: Zeile 263:
 Bei der Option "Patterngenerator anzeigen muß ein Haken sein, damit die Pattern Configurator Seite angezeigt wird. Bei der Option "Patterngenerator anzeigen muß ein Haken sein, damit die Pattern Configurator Seite angezeigt wird.
 Nach dem Setzen des Hakes, die Einstellungen speichern und pyMobaledLib neu starten. 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="Default" frameborder=0 width=100% scrolling=yes externalResources="," renderingMode=story > 
- 
-[Desktop Entry] 
- 
-Type=Application 
- 
-Name=pyMLL 
- 
-GenericName=pyMll 
- 
-Comment=Open-source electronics prototyping platform 
- 
-Exec=python3 /home/<user>/Arduino/pyMobaLedLib/python/pyMobaLedLib.py 
- 
-Icon=/home/<user>/Arduino/pyMobaLedLib/python/images/06_Michael_MLL.png 
- 
-Terminal=false 
- 
-Categories=Development;IDE;Electronics; 
- 
-MimeType=text/x-arduino; 
- 
-Keywords=embedded electronics;electronics;avr;microcontroller; 
- 
-StartupWMClass=processing-app-Base 
- 
-Name[en_US]=pyMll 
- 
-Path=home/<user>/Arduino/pyMobaLedLib/python/ 
- 
-<user> muß durch Deinen usernamen ersetzt werden. 
- 
-Diese Textdatei unter einem beliebigen Namen mit der Endung .desktop speichern 
-Die Datei auf den Desktop ziehen. 
  
  
anleitungen/spezial/pyprogramgenerator/linux_mint_installation.1742372812.txt.gz · Zuletzt geändert: 2025/03/19 08:26 von moba_nick