rockyyy
01.02.2008, 14:36
hallo miteinander
mein eigentliches ziel war es den asuro bei betätigung eines tasters eine zeit lang zurück fahren zu lassen
doch nun mal zum einfacheren teil
ich will jetz nur mal das wenn der taster gedrückt wird, der asuro eine weile zurück fährt und anschliessend wieder nach vorne fährt
problem ist jetz, das er scheinbar nicht mehr aus der schleife herauskommt und somit nicht nach vorne fahren will :(
bitte um hilfe
#include "asuro.h"
int main(void){
unsigned int a=0;
unsigned int b=0;
int i=0;
char t=0;
Init();
while(1)
{
a=PollSwitch();
b=PollSwitch();
if((a==b)&&(b>0))
{
t=1;
}
if (t==1)
{
if(i < 2000)
{
MotorDir(RWD,RWD);
MotorSpeed(150,150);
i++;
}
if(i == 1999)
{
i=0;
t=0;
MotorSpeed(FWD,FWD);
MotorSpeed(150,150);
}
}
}
return 0;
}
mein eigentliches ziel war es den asuro bei betätigung eines tasters eine zeit lang zurück fahren zu lassen
doch nun mal zum einfacheren teil
ich will jetz nur mal das wenn der taster gedrückt wird, der asuro eine weile zurück fährt und anschliessend wieder nach vorne fährt
problem ist jetz, das er scheinbar nicht mehr aus der schleife herauskommt und somit nicht nach vorne fahren will :(
bitte um hilfe
#include "asuro.h"
int main(void){
unsigned int a=0;
unsigned int b=0;
int i=0;
char t=0;
Init();
while(1)
{
a=PollSwitch();
b=PollSwitch();
if((a==b)&&(b>0))
{
t=1;
}
if (t==1)
{
if(i < 2000)
{
MotorDir(RWD,RWD);
MotorSpeed(150,150);
i++;
}
if(i == 1999)
{
i=0;
t=0;
MotorSpeed(FWD,FWD);
MotorSpeed(150,150);
}
}
}
return 0;
}