Hallo zusammen,

ich verstehe was nicht, mit dem Adafruit-PWM-Servo-Driver.
Es gibt dazu den Beispielcode "servo.ino", im Unterverzeichnis "examples".

Hier ein Auszug, wo ich noch keine Erklärung habe:

Code:


#include "Adafruit_PWMServoDriver.h"


Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();   // called this way, it uses the default address 0x40


#define SERVOMIN  150 // this is the 'minimum' pulse length count (out of 4096)
#define SERVOMAX  600 // this is the 'maximum' pulse length count (out of 4096)

SERVOMIN und SERVOMAX bilden die minimale und maximale Pulslänge, im weiteren Programmcode.
Nun könnte ich sagen, dass mein Servo andere Pulslängengrenzen benötigt, um den maximalen Stellwinkel zu erreichen.

Nun steht dort aber: out of 4096 - Das verstehe ich noch nicht, was bedeutet das genau?
Die PCA9685-Boards haben eine Auflösung von 4096 Schritten, also 12Bit.
Wie würde sich das auswirken, wenn ich einen Wert größer 600 bspw. an den PCA9685 schicke oder kleiner 150?



MfG