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 ...
Lesezeichen