#include <TimerOne.h> // TimerOne-Bibliothek einbinden
#define SERVO_PIN 9 // PWM-Signal auf Pin 9 ausgeben
void setup() {
pinMode(SERVO_PIN, OUTPUT);
// Timer1 initialisieren → 20ms Periode (50 Hz für Servos)
Timer1.initialize(20000); // 20,000 µs = 20 ms (50 Hz)
// Startposition des Servos auf 90° setzen (1.5 ms Puls)
Timer1.pwm(SERVO_PIN, 1500);
}
void loop() {
// Servo auf 0° setzen (1 ms Puls)
Timer1.pwm(SERVO_PIN, 1000,20000);
delay(2000);
// Servo auf 90° setzen (1.5 ms Puls)
Timer1.pwm(SERVO_PIN, 1500,20000);
delay(2000);
// Servo auf 180° setzen (2 ms Puls)
Timer1.pwm(SERVO_PIN, 2000,20000);
delay(2000);
}