• Производится отгрузка заказов через пункты выдачи Boxberry!
  • Производится курьерская доставка по г. Москва!
  • Производится курьерская доставка EMS!
  • Остальные способы получения заказа временно недоступны.
  • КОРЗИНА
    0 ТОВАРА
    8 (499) 500-14-56 | ПН. - ПТ. 12:00-20:00
    ЛЕСНОРЯДСКИЙ ПЕРЕУЛОК, 18С2, БЦ "ДМ-ПРЕСС"

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

    tremaru / iarduino_RTC

    ★ Обновлено: 14:15 09.01.2020 ☆ Создан: 19:11 21.05.2019

    Релизы

    Версия 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 и выше.

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