Merhabalar,


Servo motorlarda bazen PWM gürültüsüne sebep olabilecek durumlar oluşmaktadır, Arduino kartınız ile bu gibi durumlar yaşıyorsanız aşağıdaki çözüm kodumuzu denemenizi tavsiye ederiz. (100 Hertzlik sinyal ile PWM 550-2800 ms aralığında verilmektedir.)

int servo_motor=8;

void setup() 
{
  pinMode(servo_motor, OUTPUT);
  }

void loop()
{
for (int i = 0; i < 100; i++)
{
digitalWrite(servo_motor, HIGH);
delayMicroseconds(550);
digitalWrite(servo_motor, LOW);
delayMicroseconds(19450);
}
for (int i = 0; i < 100; i++)
{
digitalWrite(servo_motor, HIGH);
delayMicroseconds(2800);
digitalWrite(servo_motor, LOW);
delayMicroseconds(17200);
}
}