// подключаем стандартную библиотеку LiquidCrystal #include // инициализируем объект-экран, передаём использованные // для подключения контакты на Arduino в порядке: // RS, E, DB4, DB5, DB6, DB7 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // пин датчика температуры #define TEMPERATURE_PIN A0 void setup() { // устанавливаем размер (количество столбцов и строк) экрана lcd.begin(8, 2); } void loop() { // очищаем дисплей lcd.clear(); // устанавливаем курсор в колонку 1, строку 0 // на самом деле это вторая строка, т.к. нумерация начинается с нуля lcd.setCursor(1, 0); // считываем показания с датчика температуры int sensorADC = analogRead(A0); // переводим значения с АЦП в вольты float sensorVoltage = sensorADC * (5.0 / 1023.0); // переводим вольты в градусы цельсия int temperature = (sensorVoltage - 0.5) * 100; // выводим результат на дисплей lcd.print("t="); lcd.print(temperature); lcd.print("\x99""C"); delay(500); }