Gerekli Malzemeler:
- Arduino kartı (Uno, Mega vb.)
- Servo motor (örneğin SG90)
- Potansiyometre (10kΩ yaygın)
- Jumper kablolar
- Breadboard (opsiyonel)
Temel Kavramlar:
- Potansiyometre: Döndürülerek direnç değeri değişen bir dirençtir. Bu değişim Arduino tarafından analog sinyal olarak okunur.
- Servo motor: Belirli bir açıda dönebilen motor. Kontrol sinyali ile pozisyonu ayarlanır.
Devre Bağlantısı:

- Potansiyometrenin iki uç ucu 5V ve GND’ye bağlanır.
- Potansiyometrenin orta ucu Arduino’nun analog giriş pinlerinden birine (örneğin A0) bağlanır.
- Servo motorun kırmızı kablosu 5V, kahverengi veya siyah kablo GND, sarı veya turuncu kontrol kablosu ise Arduino’nun PWM çıkış pinlerinden birine (örneğin D9) bağlanır.
Çalışma Prensibi:
- Potansiyometrenin pozisyonu döndürüldükçe, Arduino analog girişten 0-1023 arasında bir değer okur.
- Bu değer, servonun dönme açısına (0-180 derece) çevrilir.
- Arduino, servo motoru bu açıya göre konumlandırır.
MBlock Kodu

Arduino Kodu
include <servo.h> // Servo Kütüphanesini ekle
Servo myservo; // Servo objesi oluştur
int aciDeger;
void setup() {
myservo.attach(9);
}
void loop() {
aciDeger = analogRead(A0);
aciDeger = map(aciDeger, 0, 1023, 0, 180);
myservo.write(aciDeger);
delay(15);
}