Modul 4 Motor Servo
Modul 4 Motor Servo
MOTOR SERVO
SEKILAS
Potensiometer 1
Arduino UNO 1
Kabel Jumper 1
LAYOUT BREADBORD “Sweep”
Servo motor memiliki tiga kabel yang memiliki fungsi berbeda-beda. Biasaya
setiap kabel berwarna orange/kuning, merah, dan hitam. Kabel merah
adalah supplai 5 v, hitam adalah GND, dan orange/kuning adalah untuk
mengontrol servo.
//Project Sweep
#include <Servo.h>
int servoPin = 9; posisi pin servo
Servo servo;
int sudut = 0; // posisi sudut dalam derajat
void setup()
{
servo.attach(servoPin);
}
void loop()
{
// “sweep” dari 0 – 180 derajat
for(sudut = 0; sudut < 180; sudut++)
{
servo.write(sudut); //eksekusi
delay(15);
}
// “sweep back” dari 180 - 0 derajat
for(sudut = 180; sudut > 0; sudut--)
{
servo.write(sudut);
delay(15);
}
}
LAYOUT BREADBORD “Knob”
Pada potensiometer terdapat tiga kaki, kaki pertama harus terubung ke 5v,
kaki kedua sebagai pengatur variable tahanan dihubungkan pada pin A0,
dan kaki terakhir dihubungkan pada GND.
SKETCH “Knob”
#include <Servo.h>
int potPin = 0;
int servoPin = 9;
Servo servo;
void setup()
{
servo.attach(servoPin);
}
void loop()
{
int sudut_pot = analogRead(potPin); // 0 to 1023
int sudut = map(sudut_pot,0,1023,0,180);// 0 to 180
servo.write(sudut);
}
Sumber:
Adafruit