Schleife zur Steuerung von Servos

Gast #1395329
Hi,

ich versuche verzweifelt 12 Modellbauservos über einen R8c/13 
anzusteuern, was für einzelne Servos auch kein problem ist. Die 
Schwierigkeit liegt nun aber darin das ich alle 12 gleichzeitig 
ansteuern muss, ich ein anfänger in c-programmierung bin und die servos 
beim versuch sie anzusteuern unwillkürlich zu "zucken" anfangen.
Suche nach Hilfe wie ich es schaffen kann den servos nacheinander ihre 
pos.-signale zu senden und nicht wie derzeit gleichzeitig .... und das 
am besten noch innerhalb des 20ms zeitraumes

Danke schon mal im voraus
#1395347
Hallo!
Ich hab dir mal was angehängt, läuft bei mir auf nem Mega16 bei 16Mhz 
der nebenher noch daten über die UART Empfängt/ausgiebt, Inputs abfragt, 
ADC Wandlungen durchführt und ein 32Bit schieberegister füllt.
Ziehmlich grobe Regelung, nicht gut umgesetzt aber mehr brauch ich nicht 
und es geht.

Den debounce kram für die sensoren einfach ignorieren, musst ich 
nachträglich reinquetschen...

Quasi nicht kommentiert aber das ist eignetlich so einfach das es gut 
erkennbar sein sollte was, was, macht.

Mfg,
Peter
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.