Ich hab hier ein einfaches Programm geschrieben:
Der Asuro soll solange vorwärts fahren, bis ein Taster gedrückt wird, danach ~1s rückwärts und danach wieder vorwärts.^^ Ja, ist ein bisschen sinnlos, weil er immer wieder gegen die Wand knallt, aber ich wollte nur mal ein bisschen rumprobieren, wie das mit dem Programmieren beim Asuro so funktioniert.
Code:
#include "asuro.h"
int main(void)
{
while(1)
{
int Zaehler;
Init();
StatusLED(GREEN);
MotorDir(FWD,FWD);
MotorSpeed(120,120);
if (PollSwitch() > 0)
{
MotorDir(RWD,RWD);
for (Zaehler = 0; Zaehler < 334; Zaehler++)
{
Sleep(216);
}
}
MotorDir(FWD,FWD);
}
return 0;
}
(Das MotorDir(FWD,FWD) ist vll nichtmal notwendig, aber
Wenn ich den Asuro einschalte, fährt er die ganze Zeit nur rückwarts.
Lesezeichen