При любом обращении к функциям gettime() и gettimeUnix(), автоматически обновляются значения следующих переменных:
Переменная seconds // Содержит секунды от 0 до 59.
Переменная minutes// Содержит минуты от 0 до 59.
Переменная hours // Содержит часы от 1 до 12.
Переменная Hours // Содержит часы от 0 до 23.
Переменная midday // Содержит полдень 0 или 1 (0-am, 1-pm).
Переменная day // Содержит день месяца от 1 до 31.
Переменная weekday // Содержит день недели от 0 до 6 (0-воскресенье, 6-суббота).
Переменная month // Содержит месяц от 1 до 12.
Переменная year // Содержит год от 0 до 99.
Переменная Unix // Содержит секунды прошедшие с начала эпохи Unix, от 0 до 4'294'967'295.
Вот-вот, я и про это. В доках сказано что есть такая переменная но, при обращении к нему компилятор выдаёт ошибку:
Несколько библиотек найдено для "TM1637.h"
Используется: C:\Users\BPRO\Documents\Arduino\libraries\TM1637
Не используется: C:\Users\BPRO\Documents\Arduino\libraries\Grove_4-Digit_Display
exit status 1
'Hours' was not declared in this scope
if(millis()%1000==0){ // если прошла 1 секунда
Serial.println(time.gettime("H"));
disp.display(Hours);
}