#include <Servo.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
Servo myservo; // Membuat objek servo untuk mengontrol servo motor
int potPin = A0; // Pin yang terhubung ke potensiometer
int val; // Variabel untuk menyimpan nilai pembacaan potensiometer
int angle; // Sudut yang akan diatur pada servo
void setup() {
Serial.begin(9600); // Inisialisasi komunikasi serial
myservo.attach(9); // Menyambungkan servo pada pin 9
lcd.clear();
}
void loop() {
val = analogRead(potPin); // Membaca nilai dari potensiometer
angle = map(val, 0, 1023, 0, 180); // Melakukan pemetaan nilai dari potensiometer ke rentang sudut 0-180 derajat
myservo.write(angle); // Menggerakkan servo ke sudut yang sesuai
lcd.init();
lcd.backlight();
lcd.setCursor(0, 1);
lcd.print("Sudut: ");
// lcd.setCursor(0, 1);
lcd.print(angle);
lcd.print(" Derajat");
delay(100); // Memberikan jeda singkat untuk stabilitas
}