#include <Wire.h> // библиотека для управления устройствами по I2C
#include <LiquidCrystal_I2C.h> // подключаем библиотеку для QAPASS 1602
LiquidCrystal_I2C LCD(0x27,16,2); // присваиваем имя LCD для дисплея
void setup() {
pinMode(3, INPUT_PULLUP);
LCD.init(); // инициализация LCD дисплея
LCD.backlight(); // включение подсветки дисплея
LCD.setCursor(1, 0); // ставим курсор на 1 символ первой строки
LCD.print("I LOVE"); // печатаем сообщение на первой строке
LCD.setCursor(8, 1); // ставим курсор на 1 символ второй строки
LCD.print("ARDUINO"); // печатаем сообщение на второй строке
}
bool flag = false;
void loop() {
LCD.setCursor(0, 1);
bool btnState = !digitalRead(3);
if (btnState && !flag) { // обработчик нажатия
flag = true;
LCD.print(random(1, 6));
LCD.print(" ");
LCD.print(random(1, 6));
}
if (!btnState && flag) { // обработчик отпускания
flag = false;
LCD.print(" ");
}
}