Hallo, versuche mit den Servo-routinen von Bascom einen Servo anzusteuern, leider ruckelt der nur unkoordiniert hin und her. Ich brauche glaube ich einen Impuls von 1ms bzw. 2ms (je nach Drehrichtung) und eine Pause von 20ms(loop),oder? Wo bzw. wie programmiere ich das in Bascom bzw. Wo werden die Werte eingetragen. "config servo" etct???? Danke im Vorraus, Mario
Hy Mario, ich bin kürzlich über diese Seite (http://www.frii.com/~dlc/robotics/2313board/bb2313.html)hier gestolpert. Vielleicht hilft sie Dir weiter. Gruß Zoltan
Du brauchst einen Wert zwischen 1 und 2 ms. Mit der Pulsweite gibst Du die Position an, an die Du fahren willst. 1ms = Endstellung links, 1,5ms = Mittelstellung, 2ms = Endstellung rechts.
Hallo anbei (auszugsweise) eine BASCOM-Routine, die ich in einem AVR 2313 verwende; der 2313 wird übrigens innerhalb eines I²C-Busses als Slave angesprochen (Master ist eine C-CONTROL v. Conradt) Gruß Günter
Hallo, endlich mal ein BASIC-User, warum denn nicht immer BASCOM, wieso nicht FASTavr (www.FASTavr.com), ist sehr ähnlich, macht aber wesentlich kleineren Quell-Code. Gruss Alexander
Hallo 1. Demo-Version und beim Kauf dann 2. der Preis sprechen für BASCOM Gruß Günter
Hallo, danke für eure Tips, konnte mehr oder weniger von jedem etwas gebrauchen und jetzt läuft mein "gehackter" Servo vor und zurück wie ich es will ohne zu ruckeln.. Gruß, Mario
Hi Leute, helft mir mal bitte, ich mache mit FastAVR rum und muss jetzt diese I2C-Routine einbinden. Brauche aber den TWI-Interrupt, um den AVR auzuwecken. FastAVR hat ja schöne I2C-Routinen, kann ich die mit dem Hardware TWI interrupt koppeln? Wie gesagt, das Ding schläft und ist soll als Slave betrieben werden. wird's angesprochen, solls aufwachen und die Zeichen empfangen. (oder eben welche senden) Im Moment aktiviere ich die Hardware-TWI übers TWCR-Register und lausche, wenn jetzt der Interrupt "TWI" kommt, wollte ich mit den Softwareroutinen weitermachen, das Abfragen des TWCR mit den ganzen Möglichkeiten und anschliessenden Verzweigungen find ich ziemlich umständlich. Mir läuft langsam die Zeit davon... ich habe angefangen, ein kleines testprogramm zuschreiben, aber das dauert alles! (habs angehangen) Wielleicht hat einer sowas schon mal gemacht? Ich stehe auch im Kontakt mit dem "hersteller" in so einer YahooGroup, aber iss alles englisch. Anstrengend, wenn man vor 20 Jahren nur russisch in der Schule hatte... Gruß AxelR
Hallo GCC Newbie. klar, habe ich! Ich habe tatsächlich die kompletten Slave RX- und TXCodes, die im Datenblatt ab Seite 170(?) beschrieben stehen, eingebunden. An der richtigen Stelle, wenn also alle Daten eingegangen sind, verzweige ich in meine TWI-RX-DISPATCH routine, wo ich an Hand der einzelnen unterschiedlichen kommandos, die ich erhielt-die stehen im ersten Zeichen meines TWI-Buffers-, entsprechend die Daten meinen Variablen zuweise, oder eben Ausgänge schalte, oder selbst Daten sende. Ich setze erst einen Portpin als Requestanforderung zu meinem Master, dann bekomme ich ein Fragezeichen vom MAster, welches ich wiederum mit mit meinem Wunsch(RequestByte) bestätige. Abhängig vom RequestByte, bekomme ich dann Daten, oder sende selbst welche aus. Wenn der Master mir unvermittelt was schickt, bekomme ich das über den TWI-Interrupt und dem entsprechenden Code im TWICTRL-Reigter mit. unter Yahoo.com habe ich mich der Gruppe "FastAVR" angeschlossen. Find'ich eigentlich ganz praktisch. http://groups.yahoo.com/group/fastavr/ Gruß Axel
Hallo Axel Wäre es möglich, daß Du Deinen Programm-Code (Master und Slave !) hier ins Forum stellen könntest ?? Vielen Dank im voraus Günter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.