#include<LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); // номера контактов, к которым подключен ЖК дисплей
byte smiley[8] = {
0b00000,
0b01010,
0b01010,
0b00000,
0b10001,
0b01110,
0b00000,
0b00000
};
unsigned long previousMillis = 0; // Переменная для отслеживания времени
const long interval = 2000; // Интервал в миллисекундах 2 сек)
int counter = 0; // Переменная для отслеживания счетчика
void setup()
{
//Serial.begin(9600);
lcd.begin(16, 2);
lcd.createChar(1, smiley);
lcd.clear();
lcd.setCursor(0,0);
lcd.write(1);
//lcd.print("C");
//delay(2000);
}
void loop()
{
//DHT.read22(dht_dpin); //считываем данные с контакта, к которому подключен датчик DHT22
lcd.setCursor(0,1);
lcd.print("COUNTER: ");
lcd.print(counter);
//delay(500);
unsigned long currentMillis = millis(); // Получаем текущее время
if (currentMillis - previousMillis >= interval) { // Если прошло 2 сек
previousMillis = currentMillis; // Обновляем время последнего события
counter++; // Увеличиваем счетчик
//Serial.println(counter); // Выводим значение счетчика
}
}