Anda di halaman 1dari 2

Modul 4 : Mengendalikan Motor Servo

Tujuan:
1. Memahami cara kerja motor servo
2. Mampu membuat dan memahami program servo motor
3. Mampu membuat library program servo motor menggunakan konsep OOP.

Komponen :
1 buah ESP32
1 buah Servo SG90

Rangkaian :
GND

P22
3.3 V

Kode Arduino:

class MyServo
{
private:
byte pin;
public:
MyServo(byte pin)
{
this->pin = pin;
pinMode(pin,OUTPUT);
}
void WriteServo(int x)
{
int y = map(x,0,180, 500,2100);
digitalWrite(pin, HIGH);
delayMicroseconds(y);
digitalWrite(pin, LOW);
}
};

MyServo servo(9);

void setup() {
}

void loop() {
int x = analogRead(A0);
int pot = map(x,0,1023,0,180);
servo.WriteServo(pot);
delay(25);
}

TUGAS MANDIRI DAN PERTANYAAN:

1. Terjemahkan arti setiap baris program di atas!


2. Pisahkanlah class pada program di atas pada file HEADER dan CPP terpisah!
3. Ujilah kembali program Anda pada motor servo seperti pada program sebelumnya!

Anda mungkin juga menyukai