Hmm , ich könnte Dir ein Beispiel posten, aber Suche nach dem Beitrag von Weja , wo die Bibliothek zum erstem Mal vorgestellt wurde, dort ist so ein Programm, eine Strecke fahren, umdrehen Strecke wieder zurück
Gruß Sebastian
Moin,
die erweiterte ASURO bibliothek habe ich schon. Ich finde nur keinen Ansatz, mit dem ich anfangen kann. So einekleine Vorlage wäre nciht verkehrt.
mfG Sebastian
Hmm , ich könnte Dir ein Beispiel posten, aber Suche nach dem Beitrag von Weja , wo die Bibliothek zum erstem Mal vorgestellt wurde, dort ist so ein Programm, eine Strecke fahren, umdrehen Strecke wieder zurück
Gruß Sebastian
Moin,
ja ich habe mir das ganze nochmal ein bischen angeschaut. ein Programm zum Strecke fahren habe ich nicht gefunde, also habe ich versucht, selber eins zu schreiben. Funzt allerdings nciht. Warum weiß ich nicht.Ich habe den Code mal angehängt. Vielleicht fällt es jemandem sofot ins Auge. Wenn ja, gebt mir bitte Bescheide. Danke.
mfG Sebastian
Code:int main(void) { Init(); while(1) { SIGNAL (SIG_ADC); Encoder_Init(); FrontLED(ON); StatusLED(GREEN); MotorDir(FWD,FWD); MotorSpeed(160,160); if(PollSwitch()>1) { StatusLED(RED); Encoder_Start(); FrontLED(OFF); MotorDir(RWD,RWD); if(PollSwitch()>=7) { Encoder_Set(0,0); do { MotorSpeed(100,200); } while(encoder(LEFT)<10); } else { do { MotorSpeed(200,100); } while(encoder(RIGHT)<10); } Encoder_Stop(); Msleep(500); } } return 0; }
Also auf Anhieb würde sagen, dass das SIGNAL (SIG_ADC); weg sollte. Braucht man eigentlich nicht, wenn du die richtige Lib verwendest. Also das hab ich bei mir noch nie gebraucht.
Andun
www.subms.de
Aktuell: Flaschcraft Funkboard - Informationssammlung
Moin,
OK dara hat es aber nciht gelegen. Immer, wenn ich das Programm kompiliere sagt er mir als Fehlercode, dass die beiden (encoder(RIGHT bzw. LEFT)<10); keine Funktionen seien. Wie kann ich denn sonst ncoh auf die Werte zugreifen ?
mfG Sebastian
Achso. Ja, jetzt versteh ich dein Problem.
Es heißt nicht encoder(left) sonder encoder[left]. Das 1. ist ne Funktion, das 2. ein Array. Und ein Array brauchen wir.
Dann sollte es auch gehen und du kannst das SIGNAL am Anfach auch weglassen.
Andun
www.subms.de
Aktuell: Flaschcraft Funkboard - Informationssammlung
Moin,
ich danke dir ich probiere es aus, wenn ich wieder etwas Zeit habe.
mfG Sebastian
Lesezeichen