//PROYEK #32-b:Kendali Motor Servo dengan potensiometer
#include <ESP32Servo.h>
Servo syahwilservo1;
Servo syahwilservo2;
int pinPotensiometer = 12;//pin potensiometer
int val; //variabel utk membaca nilai analog potensio
void setup(){
Serial.begin(9600);//buka port serial
syahwilservo1.attach(16); //pin objek motor servo 1
syahwilservo2.attach(17); //pin objek motor servo 2
}
void loop(){
//baca nilai potensiometer ke ADC antara 0 and 1023
val = analogRead(pinPotensiometer);
//petakan nilai pembacaan potensiometer val
int val_servo1 = map(val, 0, 4095, 0, 180);
int val_servo2 = map(val, 0, 4095, 180, 0);
//tampilkan hasil pembacaan pada serial monitor
Serial.print("nilai val_servo1= ");
Serial.print(val_servo1);
Serial.println();
Serial.print("nilai val_servo2= ");
Serial.print(val_servo2);
Serial.println();
//posisi motor sesuai nilai "val_servo1 & val_servo2"
syahwilservo1.write(val_servo1);
syahwilservo2.write(val_servo2);
delay(15);
}