Artikel Blog

Menggerakan Micro Servo menggunakan Potensiometer

 

1. ALAT DAN BAHAN

  • Arduino Uno R3

  • MIcro Servo

  • Breadboard

  • Potensiometer

 

2. SKEMA RANGKAIAN

 

3. CODE PROGRAM

#include <Servo.h>

Servo myServo; // Membuat objek servo

const int potPin = A0; // Pin analog untuk potensiometer

int potVal; // Variabel menyimpan nilai pembacaan potensiometer

int angle; // Variabel menyimpan sudut servo

 

void setup() {

  myServo.attach(9); // Menghubungkan pin sinyal servo ke pin digital 9

}

 

void loop() {

  potVal = analogRead(potPin); // Membaca nilai potensio (0 - 1023)

  angle = map(potVal, 0, 1023, 0, 180); // Mengubah rentang nilai menjadi sudut (0 - 180)

  myServo.write(angle); // Menggerakkan servo sesuai sudut

  delay(15); // Jeda singkat agar pergerakan halus

}