Direct Commands für Mindstorms NXT

Wer möchte nicht eine Anwendung schreiben, die den Mindstorms NXT aus der ferne (z. B. vom PC, Handy oder Smartphone) kontrollieren kann? ;) Für das Handy gibt es zwar schon FunkNXT, aber wenigstens für den PC möchte man doch seine Individuelle Lösung gestallten können.

Dazu braucht man nur die leJOS nxj Pakete für PC und eine Bluetooth Verbindung zum NXT. Man leJOS von sourceforge herunter und entpackt es. Im Ordner lejos_nxj/lib/pc befinden sich alle Pakete, die man zum Java-Projekt hinzufügen muss. Nun kann mann ein Programm, wie das folgende, schreiben, dass den NXT kontrolliert. Voraussetzung dafür, dass es funktioniert, ist, dass der NXT per Bluetooth mit dem PC verbunden ist. Obwohl die Befehle sehr denen von lejos für den NXT ähneln, kann auf dem NXT entweder die original Firmware oder die leJOS Firmware sein, weil leJOS die LCP Befehle nutzt, wie sie im Bluetooth Developer Kit zu finden sind. Es gibt auch eine leJOS Version für Android.

Code:


import lejos.nxt.Motor;
/*

*Das Programm startet den Motor A vom PC aus

*by backsite.wordpress.com

*/

public class NXTcontrol{

   public static void main(String[] args) {
       Motor.A.forward();
   }

}

About these ads

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ photo

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s