Arduino: Kendali Motor Servo Dengan Menggunakan Potensiometer
Komponen
- 1 buah Arduino UNO.
- 1 buah motor servo.
- 1 buah potensiometer 10 kΩ.
- 1 buah breadboard.
- 8 buah kabel jumper.
Skema
Gambar 1 Skema Kendali Motor Servo Dengan Menggunakan Potensiometer |
Keterangan:
- Pin 13 Arduino UNO terhubung dengan signal motor servo (warna hijau).
- Pin 5V Arduino UNO terhubung dengan power motor servo dan terminal 1 potensiometer (warna merah).
- Pin GND Arduino UNO terhubung dengan ground motor servo dan terminal 2 potensiometer (warna hitam).
- Pin A0 Arduino UNO terhubung dengan wiper potensiometer (warna biru).
Kode Program
// Menambahkan library servo
#include <Servo.h>
// Mendefinisikan pin 0 (A0) sebagai potPin
#define potPin 0
// Memanggil fungsi servo sebagai variabel motorServo
Servo motorServo;
// Mendeklarasikan variabel val
int val;
void setup() {
// Melampirkan variabel motorServo ke pin 13
motorServo.attach(13);
}
void loop() {
// Membaca posisi potensiometer sebagai variabel val
val = analogRead(potPin);
// Mengubah batas variabel val menjadi 0 sampai 180
val = map(val, 0, 1023, 0, 180);
// Menggerakkan motor servo sesuai dengan variabel val
motorServo.write(val);
// Memberikan jeda selama 15 milidetik
delay(15);
}
Keterangan:
- Fungsi void setup() hanya akan berjalan sekali.
- Fungsi void loop() akan berjalan berulang kali.
Komentar
Posting Komentar