#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
// 0x27-0x3F
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS,LCD_LINES);
float gerilim=0;
int olcumucu=0;
float deger=0;
float volt=0;
void setup(){
pinMode(8, OUTPUT);
pinMode(10, OUTPUT);
Wire.begin(12,13);
lcd.init();
lcd.backlight();
pinMode(olcumucu,INPUT);
}
void loop(){
lcd.clear();
gerilim=analogRead(olcumucu);
volt=(gerilim*5)/4096, // 12 bit çözünürlük
lcd.print("Gerilim = ");
lcd.print(gerilim);
lcd.setCursor(0,1);
lcd.print("Volt = ");
lcd.print(volt);
delay(1000); // this speeds up the simulation
}