Daha önce Arduino'da potansiyometre ile led ışığın parlaklığını değiştirme uygulaması yapmıştık, bu uygulamada da basit kullanımını gördüğümüz servo motor component'i ile benzer bir uygulama yapacağız. Servo motorun 0 ile 180 derece arasında bir değer alarak istediğimiz açıda döndüğünü görmüştük, potansiyometre de 0 ile 1023 değerleri arasında analog bir değer okumamızı sağlayan bir component. O zaman potansiyometre ile kullanıcının girmiş olduğu 0 ile 1023 arasındaki değeri servo motorun istediği 0 ile 180 arasında bir değere dönüştürerek potansiyometreyi çevirdikçe aynı oranda dönen bir servo motor uygulaması yapalım. Proje tamamlandığında aşağıdaki gibi çalışacak:
Devre tasarımını aşağıdaki gibi hazırladım.
Proje Kodları:
#include <Servo.h>
#define pot A4
Servo servo;
int deger=0;
void setup()
{
servo.attach(9);
}
void loop()
{
deger = analogRead(pot);
deger = map(deger,0,1023,0,180);
servo.write(deger);
delay(15);
}