서보모터는 0도~180도로 제어가 가능하지만
오차를 줄이기 위해 실제로는 10도~170정도로 움직인다
#include <TimerOne.h>
const int Servo = 10;
const int Servo_Period = 20000;
const int Servo_Minduty = (1024/20)*0.7; //=35  서보모터0도
const int Servo_Maxduty = (1024/20)*2.3; //=117  서보모터180도
void setup(){
 Timer1.initialize();
 Timer1.pwm(Servo,0);
 Timer1.setPeriod(Servo_Period);
}
void loop() {
 // put your main code here, to run repeatedly:
 for(int angle=Servo_Minduty; angle<=Servo_Maxduty; angle++){
  Timer1.setPwmDuty(Servo,angle);
  delay(30);
 }
}
0도부터 180도 까지 점차 변하는 것을 무한반복
항상 좋은 글 감사합니다.