Hallo,
ich habe nun ein neues Modul für einen Roboter, welches mit einem Mikrocontroller der Atmel-Reihe ausgestattet ist.
Dieser sendet über ein WLAN (IP: 192.168.1.171, Port: 2000) stetig Daten der Form
Code:
BAT:0924 | DL:000 | DR:000 | PL:000 | PR:000 | VL:000 | VR:000 | MCL:001 | MCR:000 | LSL:0936 | LSR:0936 | AD0:0911 | AD1:0892 | DSTL:00001 | DSTR:00001 |||| NUM:00014
BAT:0924 | DL:000 | DR:000 | PL:000 | PR:000 | VL:000 | VR:000 | MCL:000 | MCR:000 | LSL:0936 | LSR:0936 | AD0:0934 | AD1:0926 | DSTL:00001 | DSTR:00001 |||| NUM:00015
BAT:0924 | DL:000 | DR:000 | PL:000 | PR:000 | VL:000 | VR:000 | MCL:001 | MCR:000 | LSL:0936 | LSR:0937 | AD0:0927 | AD1:0928 |
usw...
Die Daten beginnen mit "BAT:xxx" und enden mit "|||| NUM:xxxxx". Ersteres ist der Batteriezustand (10bit) und Letzteres ist die Nummer des Blocks.
Befehle erwartet der Roboter in Stringform (z.B. cmd für Commands, w-a-s-d für Richtungen, Zahlen für Geschwindigkeitswerte)
Ich bekomme es aber leider absolut nicht hin!
Senden geht gar nicht, da kommt irgendetwas undefinierbares an.
Das Empfangen funktioniert so lala mit dem VI im Anhang. Mal kommen sehr viele Daten, manchmal kommen sie nur alle halbe Sekunde.
Würde mich über Eure Hilfe echt freuen!
Grüße