Arduino: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „== Installation == * Installiere {{AUR|arduino}} von den AUR. * Installiere {{AUR|arduino-beta}} von den AUR (mit Unterstützung für Arduino Yún und…“ |
Dirk (Diskussion | Beiträge) installation, synt, stil |
||
Zeile 1: | Zeile 1: | ||
Das Arduino-SDK ermöglicht es auf einfachem Wege Programme zu schreiben, und auf das Arduino-Board zu laden. Das SDK ist in [[Java]] geschrieben. | |||
{{installation | |||
|repo=aur | |||
|paket=arduino | |||
|name=Das Arduino-SDK}} | |||
Besitzt man ein Arduino Yún oder ein Arduino-Due-Board, muss man {{AUR|arduino-beta}} verwenden. | |||
== Fehlerbehandlung == | == Fehlerbehandlung == | ||
=== Compilierungs Fehler === | |||
Sollte der Fehler … | |||
/usr/share/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../avr/bin/ld: cannot find -lm | /usr/share/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../avr/bin/ld: cannot find -lm | ||
beim compilieren auftreten muss einfach statt der mitgelieferte gcc Version die {{paket|avr-gcc}} aus den Quellen installiert werden und in die Arduino-IDE wie Folgt eingebunden werden: | |||
… beim compilieren auftreten muss einfach statt der mitgelieferte gcc Version die {{paket|avr-gcc}} aus den Quellen installiert werden und in die Arduino-IDE wie Folgt eingebunden werden: | |||
cd /usr/share/arduino/hardware/tools/avr/bin | cd /usr/share/arduino/hardware/tools/avr/bin | ||
mv ./avr-gcc ./avr-gcc-backup | mv ./avr-gcc ./avr-gcc-backup | ||
Zeile 16: | Zeile 21: | ||
=== Serial Port === | === Serial Port === | ||
Um als normaler Nutzer auf den Port zugreifen zu dürfen muss | Um als normaler Nutzer auf den Port zugreifen zu dürfen muss man die Berechtigung von {{ic|/etc/lock}} anpassen. Da dieses Verzeichnis beim Starten angelegt wird muss man die Berechtigung in der Datei {{ic|/usr/lib/tmpfiles.d/legacy.conf}} wie folgt vornehmen. | ||
Mann muss die Zeile | Mann muss die Zeile | ||
Zeile 22: | Zeile 27: | ||
in | in | ||
d /run/lock 0775 root lock - | d /run/lock 0775 root lock - | ||
ändern | ändern und sich dann der [[Benutzer und Gruppen|Gruppe]] {{ic|lock}} hinzufügen. | ||
und sich dann der [[Benutzer und Gruppen|Gruppe]] {{ic|lock}} hinzufügen. | |||
Für die aktuelle Sitzung kann man mit | Für die aktuelle Sitzung kann man mit | ||
sudo chown root:lock /run/lock | sudo chown root:lock /run/lock | ||
sudo chmod 775 /run/lock | sudo chmod 775 /run/lock | ||
die Berechtigung setzen | die Berechtigung setzen | ||
Version vom 14. November 2013, 00:15 Uhr
Das Arduino-SDK ermöglicht es auf einfachem Wege Programme zu schreiben, und auf das Arduino-Board zu laden. Das SDK ist in Java geschrieben.
Installation
Das Arduino-SDK ist als arduinoAUR im AUR verfügbar, und kann von dort zum Beispiel mit einem der AUR Hilfsprogramme installiert werden.
Bei der Verwendung von AUR-Hilfsprogrammen ist zu beachten, dass Pakete niemals „blind“ installiert werden sollten. Vor dem Installieren sollten die Kommentare im AUR gelesen, und das PKGBUILD geprüft werden.
Besitzt man ein Arduino Yún oder ein Arduino-Due-Board, muss man arduino-betaAUR verwenden.
Fehlerbehandlung
Compilierungs Fehler
Sollte der Fehler …
/usr/share/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../avr/bin/ld: cannot find -lm
… beim compilieren auftreten muss einfach statt der mitgelieferte gcc Version die avr-gcc aus den Quellen installiert werden und in die Arduino-IDE wie Folgt eingebunden werden:
cd /usr/share/arduino/hardware/tools/avr/bin mv ./avr-gcc ./avr-gcc-backup ln -s /usr/bin/avr-gcc ./
Serial Port
Um als normaler Nutzer auf den Port zugreifen zu dürfen muss man die Berechtigung von /etc/lock
anpassen. Da dieses Verzeichnis beim Starten angelegt wird muss man die Berechtigung in der Datei /usr/lib/tmpfiles.d/legacy.conf
wie folgt vornehmen.
Mann muss die Zeile
d /run/lock 0755 root root -
in
d /run/lock 0775 root lock -
ändern und sich dann der Gruppe lock
hinzufügen.
Für die aktuelle Sitzung kann man mit
sudo chown root:lock /run/lock sudo chmod 775 /run/lock
die Berechtigung setzen