#include "Wire.h" // библиотека для протокола I2C
#include "LiquidCrystal_I2C.h" // библиотека для LCD 1602
LiquidCrystal_I2C LCD(0x27,20,2); // присваиваем имя дисплею
int data;
float voltage;
void setup() {
pinMode(A1, INPUT);
analogWrite(A1, LOW);
Serial.begin(9600); // запускаем монитор порта
LCD.init(); // инициализация дисплея
LCD.backlight(); // включение подсветки
}
void loop() {
data = analogRead(A1); // считываем данные с порта A1
voltage = data * 0.0048; // переводим значения в вольты
Serial.print(voltage); // выводим напряжение на монитор
Serial.println(" Volts");
LCD.setCursor(3,0); // ставим курсор на 3 символ первой строки
LCD.print("Voltmeter");
LCD.setCursor(2,1); // ставим курсор на 2 символ второй строки
LCD.print(voltage); // выводим напряжение на дисплей
LCD.print(" volts"); // выводим надпись volts
delay(500);
LCD.clear(); // очищаем экран дисплея
}