#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C address 0x27, 16 column and 2 rows
void setup()
{
pinMode (A0, INPUT);
pinMode (3, OUTPUT);
lcd.init();
lcd.backlight();
Serial.begin(9600);
}
void loop()
{
int a = analogRead(A0); //analog
int pwm = map (a,0,1023,0,255); //mapping data dari data int a, yang awalnya 0-1023 menjadi 0-255 dan disimpan di int pwm
analogWrite (3, pwm); //menuliskan data analog/PWM ke pin 3
int persen = map (a,0,1023,0,100);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Analog = ");
lcd.print(a);
lcd.setCursor(0,1);
lcd.print("Persen = ");
lcd.print(persen);
Serial.print ("Value Analog = ");
Serial.println (a);
Serial.print ("Value PWM = ");
Serial.println (pwm);
delay(250);
}