1. mit welchem befehl lässt man den asuro genau 1 sec fahren
2. was ist das gegenteil von MotorDir(FWD,FWD);, also mit welchem befehl fährt man in die andere richtung
Druckbare Version
1. mit welchem befehl lässt man den asuro genau 1 sec fahren
2. was ist das gegenteil von MotorDir(FWD,FWD);, also mit welchem befehl fährt man in die andere richtung
Hallo,
zu 1 und 2:
MotorSpeed(150,150);
MotorDir(FWD,FWD);
Msleep(1000);
MotorDir(RWD,RWD);
Msleep(1000);
MotorDir(BREAK,BREAK);
MotorSpeed(0,0);
und einen schönen Gruß ans Getriebe
mic
Msleep(1000) geht glaub ich nicht weil der maximale wert für sleep ist 255 oder ?
mfg Daniel
Die Funktion Msleep() aus der asuro.c:
void Msleep(int dauer)
{
int z;
for(z=0;z<dauer;z++) Sleep(72);
}
Der Parameter für Msleep() ist also vom Typ Integer. Bei Versionen der asuro.c mit erweiterten Motorfunktionen(?) und 36kHz-Timer muss man
Sleep(36);
in der Schleife verwenden.
Hallo
Dazu hätte ich auch ne frage bei mir Funktioniert der befehl Msleep nicht Sleep ja nur bei manchen sehe ich im quelltxt das sie Msleep verwenden muss man dafür irgendwas irgendwo ändern?
kann man denn einfach mehrmals Msleep(255); hintereinander schreiben
nein. du schreibst einfach Msleep(1000).
diese funktion ist in der neuen lib zu finden. such mal im forum. oder gib bei sourceforge asuro ein.
Hallo
Die Funktion Msleep() und andere mehr oder weniger sinnvolle Funktionen sind in der asuro.c gespeichert. Download der verschiedenen Versionen oder Diskussion zur neusten Version.
mic
Hi
Ja will die lib drauf machen nur weiss ich leider nicht wie ich das machen soll einfach alles kopieren und dann winavr einfügen und überschreiben?
lade dir die dateien von sourceforge runter, und kopiere dann die asuro.c und die asuro.h in das projektverzeichnis.