zwecks drehrichtung,

Das servo hat in dem sinne keine Drehrichtung. Es ist ein geschlossener Regelkreis. Es hat also Stellungen, welche du mit der Pulslänge ( 1- 2 ms ) bestimmst. Diese Pulse aktualisierst du alle 20ms ( 30ms is auch OK ).

Das Servo versucht also ständig seinen Hebel auf die vorgegebene Stellung zu bringen.

Drehrichtung oder Positiv/negativ - Stellungen werden uns durch die "Computerfernsteuerungen" aus dem Modellbau vorgegaukelt...

so mit + - 100% und so... haben die nur gemacht um es schönder Darzustellen.

Mittelstellung sollte also eigentlich bei einer Pulslänge von 1,5ms sein.
-100% ist dann 1ms und +100% sind 2ms.

Wenn dein Programm das so immer umwandelt, dann kannst du wunderbar mit Servos arbeiten!

Gruß
Franz