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.