Hallöchen,
ich steuer derzeit mein eDIP über eine XBee Funkverbindung an.
Wenn ich Befehle (Rahmen etc.) ans eDIP sende, dann werde diese ausgeführt. Jedoch wird pro Sequenz zusätzlich ein „Steuerzeichen?“ mit ausgegeben.
Sende ich noch mal eine Sequenz, so wird ein weiteres Zeichen ausgegeben… usw.
Wer könnte mir einen Tipp geben, woran das liegen könnte?
Die XBee und eDIP sind auf 19200 Baud eingestellt und bei den XBee wurde Kanal 17h für die Funkverbindung eingestellt.
Soweit ich weiß, kommt so ein Zeichen dann, wenn das edip ein Zeichen empfängt und nichts damit anfangen kann. zB ein Zeichen zu viel im Kommandostring. Möglicherweise ein CR oder LF nach dem Kommando? Nicht nach jedem Kommanod gehört ein CR!
Das macht der immer wenn zb. ein Zeichen vom Edip nicht verstanden wurde, oder wen zb. chr(0) am schluss mit übergeben wurden obwohl da keins sein soltte.