//buka serial monitor dengan baudrate 9600
#include <Wire.h>
#include <LiquidCrystal_I2C.h> //penggunaan lcd i2c
LiquidCrystal_I2C lcd = LiquidCrystal_I2C (0X27, 16,2);
void setup() {
Serial.begin(9600); //baudrate
lcd.init();
lcd.backlight();
lcd.clear();
}
void loop() {
int sensorValue = analogRead(A0); //pembacaan sensor analog
float voltage = sensorValue * (5.0 / 1023.0); //konversi nilai analog ke digital
Serial.print("Analog = "); //nilai analog pada serial monitor
Serial.println(sensorValue); //hasil pembacaan nilai analog
Serial.print("Voltage = "); //nilai tegangan pada serial monitor
Serial.print(voltage); //hasil pembacaan nilai tegangan
Serial.println(" Volt"); //satuan tegangan
lcd.setCursor(0,0); //menempatkan pada LCD di kolom 0 baris 0
lcd.print("Analog = "); //nilai analog pada LCD
lcd.print(sensorValue); //hasil nilai analog pada LCD
lcd.setCursor(0,1); //menempatkan pada LCD di kolom 0 baris 1
lcd.print("Voltage = "); //nilai tegangan pada LCD
lcd.print(voltage); //hasil nilai tegangan pada LCD
lcd.print(" V"); //satuan tegangan
delay(1000); //jeda 1 detik
}