#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
Adafruit_ILI9341 tft = Adafruit_ILI9341(10, 9);
void setup() {
tft.begin();
tft.setTextColor(ILI9341_CYAN);
tft.setTextSize(3);
Serial.begin(9600);
}
char now[] = __TIME__;
int hour = atoi(&now[0]) + 2; //Київ
int minute = atoi(&now[3]);
int seconds = atoi(&now[6]);
void loop() {
tft.fillScreen(0);
tft.setCursor(50, 150);
// Отримуємо поточний час.
// Перетворюємо час у цілі числа.
// Виводимо час на екран.
tft.print(hour);
tft.print(":");
tft.print(minute);
tft.print(":");
tft.print(seconds);
// Затримка на 1 секунду.
delay(1000);
// Інкрементуємо секунди.
seconds++;
// Якщо секунди більше 59, інкрементуємо хвилини та встановлюємо секунди на 0.
if (seconds > 59) {
minute++;
seconds = 0;
}
// Якщо хвилини більше 59, інкрементуємо години та встановлюємо хвилини на 0.
if (minute > 59) {
hour++;
minute = 0;
}
// Якщо години більше 23, встановлюємо години на 0.
if (hour > 23) {
hour = 0;
}
}