leggor.de -> nxt -> char2nxt
<<   >>

die funktionsweise ist recht einfach, dennoch ist es nötig ein wenig zeit zu investieren um das ganze zum laufen zu bringen.

1. installiere deinen joystick wie vom hersteller vorgeschrieben.
2. installiere joystick 2 mouse und teste ob dein stick erkannt wird.
3. konfiguriere joystick 2 mouse

so, das es bei jeder aktion des joysticks/pads einen einzelnen buchstaben schreibt. achtung, joystick 2 mouse ist case sensitive.
im programm robot.nxc sind die funktionen folgendermassen belegt:
a - vorwärts fahren
b - rückwärts fahren
c - nach links drehen
d - nach rechts drehen
e - stop
f - rotoren starten
g - rotoren stoppen
h - langsamer fahren
i - schneller fahren


4. verbinde nun deinen computer über bluetooth mit dem nxt
5. lade das programm robot.nxc auf deinen nxt und starte es
6. starte char2nxt und verbinde es mit dem nxt

alles was du dafür benötigst ist ein
windows xp sp2 computer
c# 2008 express edition
bricxcc 3.3.7.16


und so funktionierts:
am joystick wird eine taste gedrückt. joystick 2 mouse erkennt die taste und schreibt den entsprechenden buchstaben in das textfeld von char2nxt. das wiederum sendet den buchstaben an den nxt. dieser schaut aller 100 millisekunden in die mailbox und handelt nach dem entsprechend empfangenen letter.

ist das schon alles?
nein. denn im programm hat der ultraschallsensor eine höhere priorität als die über bluetooth empfangenen signale. deshalb wird, auch wenn man forwärts fahren möchte, der nxt nie vor eine wand fahren.
ein schlauer nxt eben...