#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// Menginisialisasi LCD
lcd.begin(16, 2);
// Menghidupkan backlight LCD
lcd.setBacklight(HIGH);
pinMode(A0, INPUT);
pinMode(3, OUTPUT);
Serial.begin(9600);
lcd.init(); lcd.backlight();
}
void loop() {
// put your main code here, to run repeatedly:
int a = analogRead(A0); int pwm = map(a,0,1023,0,255);
int persen = map (pwm, 0, 255, 0, 100);
lcd.print(persen);
lcd.print("%");
analogWrite(3, pwm);
Serial.print("Value Analog = ");
Serial.println(a);
Serial.print("Value PWM = ");
Serial.println(pwm);
delay(500);
lcd.clear();
}