Hi,
heute hab ich zum ersten mal meinen asuro "programmiert". da meine programmierkenntnisse noch ziemlich beschränkt sind bin ich auch schnell an meine grenzen gestoßen .
das programm sollte folgendes machen:
asuro fährt geradeaus bis er irgendwo dagegenfährt,
dann fährt er ein stück gerade zurück und dreht sich um, danach fährt er wieder normal weiter.
aber bei mir fährt er immer geradeaus egal was passiert
kann mir da bitte jemand helfen?
Code:
#include "asuro.h"
#define TASTER PollSwitch()
void taster (void)
{
TASTER;
TASTER;
TASTER;
TASTER;
TASTER;
TASTER;
if(TASTER>0&&TASTER<8)
{
MotorDir(RWD,RWD);
MotorSpeed(170,170);
Sleep(255);
MotorDir(RWD,BREAK);
MotorSpeed(140,0);
Sleep(255);
}
else if(TASTER>7)
{
MotorDir(RWD,RWD);
MotorSpeed(170,170);
Sleep(255);
MotorDir(BREAK,RWD);
MotorSpeed(0,140);
Sleep(255);
}
}
int main(void)
{
Init();
MotorDir(FWD,FWD);
MotorSpeed(140,140);
while(1);
}
Lesezeichen