Hallo,
wie kann ich meinen Asuro 10 Radumdrehungen rückwärts uns anschließend vorwärts fahren lassen?
Danke für's lesen
Hallo,
wie kann ich meinen Asuro 10 Radumdrehungen rückwärts uns anschließend vorwärts fahren lassen?
Danke für's lesen
ganz einfach
sreib ins Programm
int x=0,LANG=0;
x++;
if (x > 1000)
LANG++;
if (x > 1000)
x = 0;
if(LANG < 10)
{
MotorSpeed............}
else
{
Motor DIR (RWD,RWD)
}
if (lang > 30)
LANG=0;
jetz muss tdu nur noch alles in programm einsetztn und die werte für LANG so ändern dass es 10 umdrehungen sind
es ging auch mit odometrie aber ich denke es müssen nicht exakt 10 sein
oder
mfg
wenn man sowas genau machen will, geht das nur mit der Odometrie.
Wenn es nur grob sein soll, ist zeitgesteuert sehr einfach:
FAHRZEIT muss man durch ausprobieren findenCode:MotorDir(FWD,FWD); MotorSpeed(200,200); int ms = FAHRZEIT int i; for(i = 0; i < ms; i++) { Sleep(36); } MotorDir(RWD,RWD); for(i = 0; i < ms; i++) { Sleep(36); } MotorDir(BREAK,BREAK);
Gruß
DL
Lesezeichen