#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
//Setup Awal Ketika Running
lcd.setCursor(3,0);
lcd.print("OHM METER");
delay(1000);
lcd.clear();
}
void loop(){
//membaca Vin melalui pin ADC A0
int sensorValue = analogRead(A0);
//mengkonversi sensorValue ke voltage (Vin)
float voltage = sensorValue * (3.3 / 1023.0);
//menghitung nilai Rsen dengan cara seperti file excel, nilai R=100 ohm
//putar kenop potensio maka nilai hambatan potensio (disimulasikan sebagai Rs)
float Rsen = 36.6*voltage;
Serial.print("Voltage = ");
Serial.print(voltage);
Serial.println(" Volt");
Serial.print("Rsensor = ");
Serial.print(Rsen);
Serial.println(" Ohm");
lcd.setCursor(0,0);
lcd.print("V =");
lcd.setCursor(7,0);
lcd.print(voltage);
lcd.setCursor(13,0);
lcd.print("volt");
lcd.setCursor(0,1);
lcd.print("RS=");
lcd.setCursor(7,1);
lcd.print(Rsen);
lcd.setCursor(13,1);
lcd.print("ohm");
delay(500);
}