telelo

Blog - Hier im Detail.

Lego Mindstorms NXT per USB an einem Linux-Rechner nutzen

Hallo. Mein NXT wollte bisher nicht so recht mit meinem Archlinux kooperieren, mit Ubuntu gings auch nicht toller... Bisher habe ich es mit der Lukas-Anleitung probiert, die macht allerdings mehr Probleme als sie löst. Nun bin ich heute auf diese tolle Anleitung gestoßen und möchte euch jetzt gerne erklären, wie ich es zum funktionieren gebracht habe: Als Erstes erstellen wir eine Gruppe Namens legonxt und fügen unseren Benutzer in diese ein:

# groupadd legonxt # gpasswd -a [USER] legonxt

Jetzt schreiben wir in die Datei /etc/udev/rules.d/45-legonxt.rules folgendes:

BUS=="usb", SYSFS{idVendor}=="0694", GROUP="legonxt", MODE="0660"

Jetzt kann jeder Benutzer der der Gruppe legonxt zugehört auf den NXT mit Lese- und Schreibrechten zugreifen. Beim nbc Kompiller sieht ein Aufruf zum Beispiel so aus: nbc -d -S=usb source.nxc Allerdings hat die Anleitung von dort Oben nicht ganz gewirkt, die LEJOS-Anleitung musste auch mit ran. Nachtrag: Da ich ja ein 64-Bit Archlinux habe wollte das nicht so recht bei mir, damit dieses 32-bittige nbc funktioniert, muss man unter Archlinux die Librarys lib32-libusb und lib32-libusb-compat aus dem AUR installieren. Unter Debian-basierten und Debian-ähnlichen Systemen sollte das Programm ia32-libs reichen.

Links:


NBC

February 09, 2011