//для кнопки
#include <EncButton.h>
#define BUT 2
//EncButton<EB_TICK, BUT> btn1;
//для LCD
/*
Пины подключения I2C = Arduino:
SDA = A4
SCL = A5
*/
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
void SendLcd(String t1, String t2);
//LED
#define LED 3
#define ON 1
#define OFF 0
//пауза
unsigned long timingMS;
void pausedMS(int ms);
void setup() {
Serial.begin(9600);
// инициализация lcd
lcd.init();
lcd.backlight();
//приветствие
SendLcd("MAZdanovskiy", "Hello");
pausedMS(2000);
//LED
pinMode(LED, OUTPUT);
digitalWrite(LED, OFF);
} //setup
void loop() {
//btn1.tick();
//if (btn1.click()) digitalWrite(LED, !digitalRead(LED));
//pausedMS(2000);
//lcd.clear();
//pausedMS(2000);
//SendLcd("--------", "-----");
} //loop
void pausedMS(int ms){
while( millis() - timingMS < ms ){
//ждем
}
//прошло t минут
timingMS = millis();
}
//Отправить сообщение
void SendLcd(String t1, String t2){
lcd.setCursor(0, 0);
lcd.print(t1);
lcd.setCursor(0, 1);
lcd.print(t2);
}