RTC
- Войдите на сайт для отправки комментариев
Пт, 01/11/2019 - 21:09
Я использую ds3231. Всё работает, время показывает. Как использовать время(например: секунды) в математических вычисления.
Я использую ds3231. Всё работает, время показывает. Как использовать время(например: секунды) в математических вычисления.
Берете значение времени (например секунды) и применяете математическую операцию.
Так не получается.
Я использую библиотеку "iarduino_RTC". В скетче написал:
int sec = time.gettime("s")+1;
Serial.println(sec);
Значение: 689
Если написать:
Serial.println(time.gettime("s"));
Показывает секунды.
Так и не получится. gettime возвращает строку. Которую нужно преобразовать в целочисленный тип. А вот тогда уже складывать.
Behzod,
Вы хоть заголовочный файл посмотрели бы.
Та русским по белому, те секунды доступны
Откройте описание библиотеки. Там же черным по русски написано:
// если требуется получить время в виде цифр, то можно вызвать функцию gettime() без параметра, после чего получить время из переменных
// 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