Hallo raptor_79,

hier dein modifiziertes Programm:

Code:
#include "asuro.h"

unsigned int spd;

int main(void){

   Init();

//------- Programmschleife --------
   while (1){
      if (PollSwitch()>0) {
      if (PollSwitch()>0)
      {
      MotorSpeed(0,0);
      StatusLED(RED);
      MotorDir(RWD,RWD);
      spd=90;
      MotorSpeed(spd,spd);
      msleep(1500); //1,5 sekunden rückwärts
      MotorSpeed(0,0);
      }
      }

else  {

//------ Kein Hindernis -------
   StatusLED(GREEN);
   MotorDir(FWD,FWD);
   if (spd<255) {
   spd++;   
      }
   else {
      spd = 1;
      }
   MotorSpeed(spd, spd);
}
   }

return 0;
   
}
Ich hoffe das hilft dir weiter.
Bei Fragen einfach melden ...