#include <LiquidCrystal_I2C.h>
const int potenPin = A0;
const int lampuPin = 3;
const int lcdAddress = 0x27;
LiquidCrystal_I2C lcd(lcdAddress, 16, 2);
void setup() {
pinMode(lampuPin, OUTPUT);
lcd.begin(16, 2);
lcd.print("Persentase: ");
}
void loop() {
// Membaca nilai potenensiometer
int nilaipoten = analogRead(potenPin);
// Mengonversi nilai potenensiometer menjadi persentase (0-100)
int persentase = map(nilaipoten, 0, 1023, 0, 100);
// Mengatur kecerahan lampu berdasarkan nilai potenensiometer
analogWrite(lampuPin, map(nilaipoten, 0, 1023, 0, 255));
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(persentase);
lcd.print("%");
delay(100);
}