Schau mal bei der BASCOM-Hilfe unter "Config Servo" Da wird alles erklärt.Zitat von Chriss123
Weiß ich nicht.Zitat von Chriss123
jon
hi,
-ich bin mir unsicher wie ich meine Servos ansteuern muß!
deswegen wollt ich zur vorsicht euch fragen!!!
-und noch ne frage: wie kann ich per resettaster nen mechanismus auslösen, dass das programm erst später läuft??
Chriss123
besucht auch mal http://www.gruebler.at
Schau mal bei der BASCOM-Hilfe unter "Config Servo" Da wird alles erklärt.Zitat von Chriss123
Weiß ich nicht.Zitat von Chriss123
jon
Nice to be back after two years
www.roboterfreak.de
danke Jon.
wenn jemand anderes noch ne idee hat bitte sagen!!!
ich hab da noch was für andere die kurz reinschaun:
Die einfachste Art, einen Servo mit Bascom anzusteuern, ist folgender Befehl:
Config Servos = 2 , Servo1 = Portb.0 , Servo2 = Portb.1 , Reload = 10
Config Portb = Output
Enable Interrupts
Servo(1) = 100
Servo(2) = 100
waitms 1000
Wobei 100 die Mitte ist. 50 ist der linke bzw. rechte Anschlag und 150 der entsprechend andere.
Chriss123
besucht auch mal http://www.gruebler.at
Wobei die Werte vom Servo abhängig sind.
Bei mir ist die Mitte z.B. "12", "0" links und "24" rechts.
Zu deiner anderen Frage:
Wie wäre es, wenn du am Anfang des Programms eine Pause einfügst?
jon
Nice to be back after two years
www.roboterfreak.de
@Jon, Wie hast du die Werte für deinen Servo rausgefunden ? aus einem Datenblatt ? Ich habe nämlich einen alten Modellservo an die RNControl angeschlossen und denke dass die werte aus dem Beispielprogramm bei mir auch nicht 100%ig passen.
mfG
Tippo
das meine ich so. dass ich auf einen resettaster drücke,dann sich mein roboter ca. 5 sekunden nicht bewegt und dann beginnt er sich zu bewegen(er fährt zB einen kreis)
Ausprobiert.
Ich verwende diesem Miniatur-Servo von Conrad, der 4,95€ oder so kostet.
jon
Nice to be back after two years
www.roboterfreak.de
@Chriss123
Gib am anfang deines Programms die Zeile "waitms 5000"
Dann wartet er beim Einschalten doch 5 Sekunden ?!
@Jon, danke. Muss erst ein bisschen damit rumspielen.
mfG
Tippo
Warum "waitms 5000"?
Du kannst doch auch gleich "wait 5" schreiben. Geht schneller zu schreiben
jon
Nice to be back after two years
www.roboterfreak.de
Lesezeichen