Archiv verlassen und diese Seite im Standarddesign anzeigen : 10 Radumdrehungen rückwärts, dann 3 vorwärts
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:
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);
FAHRZEIT muss man durch ausprobieren finden
Gruß
DL
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.