Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | anwenderwiki:linuxclient:arduino-aktuelle-version [2016/03/25 16:56] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Installation der aktuellen Arduino Version | ||
+ | Die Anleitung habe bei mir funktioniert. Ich hatte zwei Probleme zu lösen: | ||
+ | |||
+ | - Die Konfigurationsdatei '' | ||
+ | - Der Standardordner für die Arduino-Programme wird im Homeverzeichnis erstellt, sollte aber in Home_auf_Server erstellt werden. | ||
+ | | ||
+ | Ich wollte an der Standardkonfiguration von Ubuntu so wenig wie möglich ändern. Deshalb habe ich die veraltete Arduino IDE mit Hilfe von '' | ||
+ | |||
+ | ==== Aktuelle Version mit allen Abhängigkeiten installieren ==== | ||
+ | |||
+ | Alle Anhängigkeiten installiert man am Schnellsten, | ||
+ | < | ||
+ | |||
+ | Wenn man jetzt die Arduino IDE öffnet, stellt man fest, dass die Version 1.0.5 geöffnet wird. Aktuelle ist aber die Version 1.6.8 (März 2016) auf der Homepage vorhanden. Da die neue Version wesentliche Verbesserungen besitzt benutze ich für den Unterricht diese Version. Dazu muss die aktuelle Version von der Arduino Homepage | ||
+ | https:// | ||
+ | < | ||
+ | tar -xvf arduino-1.6.8-linux64.tar.xz | ||
+ | sudo mv arduino-1.6.8 / | ||
+ | </ | ||
+ | Wenn man Java schon installiert hat, dann kann auch noch der Ordner ''/ | ||
+ | |||
+ | ==== Anpassungen an die Linuxmuster ===== | ||
+ | |||
+ | === Konfigurationsdatei Patchen === | ||
+ | Da beim Anmelden die Konfigurationsdaten des Default Nutzers (bei mir linuxadmin) kopiert werden, muss in der Datei '' | ||
+ | Speicherort für den Sketch-Ordner angepasst werden. Dies löse ich mit Hilfe eines Anmeldeskriptes. (Eventuell muss im Script der Name des Konfigurationsordners '' | ||
+ | |||
+ | <file - patch_arduino.sh> | ||
+ | #!/bin/bash | ||
+ | |||
+ | # Das Skript " | ||
+ | # den angemeldeten Nutzer ab. | ||
+ | |||
+ | NEWPATH=$HOME/ | ||
+ | |||
+ | sed -i ' | ||
+ | |||
+ | sed -i ' | ||
+ | </ | ||
+ | |||
+ | Dieses Skript unter ''/ | ||
+ | < | ||
+ | sudo chmod +x / | ||
+ | </ | ||
+ | Anschließend als Anmeldescripte konfigurieren | ||
+ | < | ||
+ | sudo linuxmuster-client-extras-setup --type login --on / | ||
+ | </ | ||
+ | |||
+ | === Projektordner beim Anmelden wenn noch nicht vorhanden in Home_auf_Server erstellen === | ||
+ | |||
+ | Wenn ein Nutzer die Arduino IDE zum ersten mal benutzt wird ein Ordner für die Sketche (Arduinoprogramme) angelegt. Die Arduino IDE hat als Standart hier das home-Verzeichnis des Benutzers! Da dies bei vielen Schülern/ | ||
+ | |||
+ | <file - arduino_start.sh> | ||
+ | #!/bin/bash | ||
+ | |||
+ | sketchbook=$HOME/ | ||
+ | file=" | ||
+ | |||
+ | echo $file | ||
+ | if [ -d $sketchbook ] | ||
+ | then | ||
+ | / | ||
+ | else # $dir existiert noch nicht, also anlegen | ||
+ | mkdir $sketchbook | ||
+ | / | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | Dieses Skript unter ''/ | ||
+ | < | ||
+ | sudo chmod +x / | ||
+ | </ | ||
+ | Um die Arduino IDE über das Dash oder per Doppelklick auf eine Arduino-Datei zu starten muss noch die '' | ||
+ | Diese Datei findet man im Ordner ''/ | ||
+ | |||
+ | <file - Arduino.desktop> | ||
+ | [Desktop Entry] | ||
+ | Type=Application | ||
+ | Name=Arduino IDE | ||
+ | GenericName=Create physical computing projects | ||
+ | Exec=arduino_start.sh %u | ||
+ | Icon=arduino | ||
+ | Terminal=false | ||
+ | Categories=Development; | ||
+ | MimeType=text/ | ||
+ | Keywords=embedded electronics; | ||
+ | </ |