-
-
Erfahrener Benutzer
Fleißiges Mitglied
2 programmierfragen
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
-
Moderator
Robotik Visionär
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
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
-
Erfahrener Benutzer
Roboter-Spezialist
Msleep(1000) geht glaub ich nicht weil der maximale wert für sleep ist 255 oder ?
mfg Daniel
-
Moderator
Robotik Visionär
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.
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
-
Erfahrener Benutzer
Roboter-Spezialist
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?
-
Erfahrener Benutzer
Fleißiges Mitglied
kann man denn einfach mehrmals Msleep(255); hintereinander schreiben
-
Moderator
Robotik Einstein
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.
-
Moderator
Robotik Visionär
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
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
-
Erfahrener Benutzer
Roboter-Spezialist
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?
-
Moderator
Robotik Einstein
lade dir die dateien von sourceforge runter, und kopiere dann die asuro.c und die asuro.h in das projektverzeichnis.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen