-
Zeit Begrenstes Fahren
[schild=17 fontcolor=8B0000 shadowcolor=00FFFF shieldshadow=1]!!!HELP!!![/schild]
Kan mir Jemand sagen wie ich meinen ausro nur ein Stück(ca. 5sek) gradeaus fahren lassen kann???
Am besten im ganzen programm
Bin anfenger und hab noch nicht die große Erfahrung.
Würde mich über Antworten Freuen.
Schonmal DANKE im Foraus
-
Hallo
Ich hab's nicht getestet, aber ich denke, das sollte so funktionieren:
Code:
// Zeitsteuerung mit der orginalen 72kHz-Library 9.1.09 mic
// Sleep(1) verzögert 1/72000 Sekunden, Sleep(72) verzögert 1/1000 sec
// Eine Schleife die 1000mal sleep(72); aufruft verzögert ca. 1 Sekunde.
// (Neuere Libs verwenden einen 36kHz-Timer, Sleep(36) ist dann 1 ms)
#include "asuro.h"
unsigned int i; // Vorzeichenlose 16bit-Variable definieren
int main(void)
{
Init(); // Initialisieren nicht vergessen!
MotorSpeed(200,200); // Motoren starten
StatusLED(RED); // Anzeige: Zeit läuft
for(i=0; i<4999; i++) Sleep(72); // 5 Sekunden rumdüsen
StatusLED(YELLOW); // Anzeige: Zeit vorbei
MotorSpeed(0,0); // Motoren anhalten
while(1); // Leerlaufprozzess ;)
return(0);
}
Gruß
mic
-
Danke Radbruch!
Läuft gut