Hi
Ich nehm mich mal ein paar Fragen an
Ob es Sinn macht hängt von der Anwendung ab, gehen tut es.Zitat von BlackDevil
Es gibt sicher Anwendungen, bei denen die Features von C++ schön zum Einsatz kommen können. Gerade Dinge wie Exception Handling.
Andererseits braucht C++ in der Regel mehr Speicher als C. C ist für eine Hochsprache einfach extrem hardwarenah und verzichtet auf vieles bzw. lässt es dem Programmierer frei wie er seinen Code "aufplustern" will.
C++ ist (wenn man von den Standard-C-Operatoren usw. absieht) weiter von der Zielhardware entfernt. Das geht teilweise sogar so weit, dass das Exception Handling auf den µC "draufgepackt" wird obwohl es nicht benutzt wird.
Analoge und Digitale Servos kann man beide direkt an den µC anschließen.Zitat von BlackDevil
Der große Unterschied der beiden liegt darin, dass analoge Servos mit einem PWM Signal alle 20ms angesteuert werden, digitale jedoch alle 400µs!! Damit entwickeln die digitalen ein höheres Drehmoment und sie können viel schneller reagieren.
Die Programmierung machst du mit Timern. Z.B. alle 20ms einen Puls bestimmter Länge senden. In welchen Intervall diese Länge liegen muss steht im Datenblatt des Servos.
DatenblattZitat von BlackDevil
Dort sind alle Möglichkeiten zum Einsatz der Timer aufgelistet. Einfach mal etwas Zeit nehmen und einarbeiten.
Lesezeichen