Hallo
Es geht ja nicht nur um den Startknopf, die Wege müssen per Taste während der Fahrt eingegeben werden:
Code:
unsigned char analyzeRecordButton ()
{
//local variable that will hold the result of PollSwitch
unsigned char buttonPressed;
buttonPressed = PollSwitch();
switch (buttonPressed)
{
case 0x01:
return RECORD_RIGHT;
break;
case 0x02:
return RECORD_FRONT;
break;
case 0x04:
return RECORD_LEFT;
break;
case 0x03:
return RECORD_SOFT_RIGHT;
break;
case 0x06:
return RECORD_SOFT_LEFT;
break;
case 0x08:
return RECORD_STOP_TEMPORARILY;
break;
case 0x20:
return RECORD_END_PATH;
break;
}
//if none of the above
return NO_COMMAND;
}
(Aus AsuroParrot.c, asuro-Besitzer werden wohl bei dieser blauäugigen Verwendung von PollSwitch() zusammenzucken)
Ich hoffe, ich habe die Funktionsweise richtig aufgefasst. Ich hatte noch keine Zeit mir das Archiv genauer anzuschauen, aber ein "asuro-Einsteiger" hat da wohl einiges zu nagen bevor er durchblickt.
Man könnte den asuro vielleicht etwas schieben lassen und dabei den Weg aufzeichnen.
Gruß
mic
Lesezeichen