Was ich in #2 sehe, erinnert mich an die Servo-Bibliothek:
#define MIN 40
#define MAX 2000
void setup() {
sv1.attach(9, MIN, MAX);
sv2.attach(10, MIN, MAX);
sv3.attach(11, MIN, MAX);
}
In Servo.h
#define REFRESH_INTERVAL 6000
Ob das zum gewünschten Ergebnis führt, kann ich aber nicht versprechen, da mir der Sinn noch nicht einleuchtet.