Hallo

Bei 5 bis 15er-Werten muss aber auch OCR2 mit 100 geladen werden und count mit 200 verglichen werden:

OCR2 = F_CPU/10000; bzw OCR2 = 100;

if(count<200)count++;

Ohne diese Änderung erhält das Servo einen Impuls den es als "drehe in Richtung kurzer Impuls" interpretiert. Zudem gibt es ohne diese Änderung weiterhin den ISR-Überlauf...

Zur Stromversorgung:

+ Kontroller an + Kontrollerspannungsquelle
- Kontroller an - Kontrollerspannungsquelle
+ Servo an + Servospannungsquelle
- Servo an - Servospannungsquelle
- Kontroller an - Servo

Das muss funktionieren.

Gruß

mic