#include <LiquidCrystal_I2C.h>
const int potPin = A0;
const int ledPin = 3;
const int address = 0x27;
LiquidCrystal_I2C lcd(address, 16, 2);
void setup() {
pinMode(ledPin, OUTPUT);
lcd.init();
lcd.backlight();
}
void loop() {
int potValue = analogRead(potPin); // Baca nilai potensiometer
int brightness = map(potValue, 0, 1023, 0, 255); // Map nilai potensiometer ke nilai kecerahan LED
analogWrite(ledPin, brightness); // Atur kecerahan LED
int percentage = map(potValue, 0, 1023, 0, 100); // Hitung persentase perputaran potensiometer
lcd.clear(); // Bersihkan layar LCD
lcd.setCursor(0, 0);
lcd.print("Persentase: ");
lcd.setCursor(0,1);
lcd.print(percentage);
lcd.print("%");
delay(100); // Tunda untuk stabilitas tampilan
}