meinst du sowas?
Code:
#include "asuro.h"
#include "ultrasonic.h"
#include "inka.h"
int main(void)
{
int abstand, sw, sw0, sw1, sw2;
Init();
WaitforStart();
// abstand = Chirp();
while(1)
{
sw0=PollSwitch(); // Schalter einlesen und für eine Runde speichern
sw1=PollSwitch();
sw2=PollSwitch();
if ((sw0==sw1) && (sw0==sw2)) sw=sw0; else sw=0;
MotorDir(FWD,FWD);
MotorSpeed(150, 150);
abstand = Chirp();
StatusLED(YELLOW);
if (sw==32)
{
StatusLED(RED);
MotorDir(RWD,RWD);
MotorSpeed(150, 150);
Msleep(600);
MotorDir(RWD,FWD);
MotorSpeed(150, 150);
Msleep(900);
}
if (sw==1)
{
StatusLED(RED);
MotorDir(RWD,RWD);
MotorSpeed(150, 150);
Msleep(600);
MotorDir(FWD,RWD);
MotorSpeed(150, 150);
Msleep(900);
}
else if(abstand<15)
{
StatusLED(RED);
MotorDir(RWD,RWD);
MotorSpeed(150, 150);
Msleep(600);
MotorDir(RWD,FWD);
MotorSpeed(150, 150);
Msleep(900);
}
else
{
StatusLED(GREEN);
MotorDir(FWD, FWD);
MotorSpeed(250, 250);
}
}
return 0;
}
Lesezeichen