0
КОРЗИНА
0 ТОВАРА

Универсальная библиотека iarduino_RTC для RTC DS1302, DS1307, DS3231 к Arduino

tremaru / iarduino_RTC

★ Обновлено: 00:16 19.12.2022 ☆ Создан: 19:11 21.05.2019

Релизы

Версия 2.0.0
17.03.2022
Cкачать
Версия 1.3.5
12.01.2022
Cкачать
Версия 1.3.4
09.01.2020
Cкачать
Версия 1.3.3
27.08.2019
Cкачать
Версия 1.3.2
31.07.2019
Cкачать
Версия 1.2.1
23.05.2019
Cкачать

Описание библиотеки:

Библиотека позволяет читать и записывать время RTC модулей на базе чипов: DS1302, DS1307, DS3231, ...
Преимуществом данной библиотеки является удобная реализация получения времени.

Данная библиотека может использовать как аппаратную, так и программную реализацию шины I2C.
О том как выбрать тип шины I2C рассказано в статье Wiki - расширенные возможности библиотек iarduino для шины I2C.

Назначение функций и переменных:

Подробное описание работы с библиотекой, находится в разделе Wiki Часы реального времени.

#include <iarduino_RTC.h> // Подключаем библиотеку.
iarduino_RTC ОБЪЕКТ ( НАЗВАНИЕ [, ВЫВОД_RST [, ВЫВОД_CLK [, ВЫВОД_DAT ]]] ); // Создаём объект.

Функция begin(); // Инициализация работы RTC модуля.

Функция settime( СЕК [, МИН [, ЧАС [, ДЕНЬ [, МЕС [, ГОД [, ДН ]]]]]] ); // Установка времени.

Функция gettime( [ СТРОКА_ШАБЛОН ] ); // Чтение времени.

Функция blinktime( ПАРАМЕТР [ ЧАСТОТА ] ); // Заставляет функцию gettime «мигать» указанным параметром времени.

Функция period( МИНУТЫ ); // Указывает минимальный период обращения к модулю в минутах.

Функция settimeUnix( СЕКУНДЫ ); // Установка времени Unix time.

Функция gettimeUnix(); // Чтение времени Unix time.

При любом обращении к функциям 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.

_________________________________

Функции settimeUnix(), gettimeUnix() и переменная Unix доступны в библиотеке версии 1.3.4 и выше.

Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?