[EDIT=herbivore]Abgeteilt von Template SerialPort[EDIT]
Was muss ich ändern damit ich richtige Hex Codes senden kann?
weil es sendet imme rnur Ascii Codes
Mfg
Christian
Was verstehst du unter richtigen Hexcode?
Ascii 'A' = 65 = 0x041
es werden immer nur Bits übertragen;)
Also sende an ein Motorsteuerungsprint Befehle und das versteht nur hex und hier werden sie immer als Ascii Zeichen gesendet also wenn ich F sende kommt nicht 15 sondern F als Ascii Text und würde gerne 02FFFF schicken und das sollte halt richtig ankommen
Danke
Hallo,
entweder du drückst dich ziemlich unklar aus, oder du hast das Prinzip noch nicht verstanden.
Wie MartinH bereits sagte: 'A' (das ASCII Zeichen) ist das gleiche wie 0x41 (Hexadezimal).
Die Bytes (eigentlich Bits) die übertragen werden, werden nur wieder nach ASCII 'konvertiert', um sie vernünftig lesen zu können.
Oder meinst du, das man nur Buchstaben in das Feld eingeben kann?
mfg.
markus111
Tut mir Leid wenn ich mich unklar Ausdrücke aber hab für den Controller folgende Befehle bekommen wenn ich 02FFFF schicke fährt der motor Vorwarts was muss ich den eingeben das es den gleichen wert schickt wie wenn ich den HEX Code eingeben würde?
Sorry bin nicht so erfahren Danke für die schnelle Hilfe
byte[] daten = { 0x02, 0xFF, 0xFF};
oder
int data = 0x02FFFF;
senden? Wo liegt das Problem?
Hallo christian_schneider,
Sorry bin nicht so erfahren
das ist kein Problem, solange du [Hinweis] Wie poste ich richtig? Punkt 1.1.1 beachtest.
herbivore