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

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

tremaru / iarduino_RTC

★ Обновлено: 08:29 01.07.2023 ☆ Создан: 19:11 21.05.2019

Релизы

Версия 2.0.2
27.12.2023
Cкачать
Версия 2.0.1
19.10.2023
Cкачать
Версия 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 и выше.

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