Hallo zusammen,
ich habe ein Problem bei der Fernsteuerung meines Asuro per IR
Code:
#include "asuro.h"
int main(void)
{
char daten[] = "0";
Init();
MotorDir(FWD,FWD);
while(1)
{
SerRead(daten,1,0);
if(daten == "r")
{
MotorSpeed(255,255);
}
SerWrite(daten,1);
}
return 0;
}
wenn ich nun per hyperterminal ein r sende tut sich an dem Roboter nichts er sendet mit lediglich den Inhalt von daten zurück. Nun weiss ich nicht mehr wie ich da weitermachen soll... er empfangt ja einwandfrei ein r, die bedingung daten == "r" ist aber dennoch nicht WAHR
aber trotzdem sendet er ein r zurück ... also was ich meine: an der einen stelle is in daten ein r, an der anderen nicht.
wie bekomme ich es nun hin das er wenn ich per terminal ein r sende auch anfängt zu fahren ?
so long
peer
ps: ich weiss das es bei der bedingten reichweite nonsens ist eine fernbedienung zu programmieren, doch dies hatte ich mir als vorübung vergenommen und bin schon gescheitert =(
Lesezeichen