Skip to content

tremaru/iarduino_RTC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iarduino_RTC

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

Подробнее про установку библиотеки читайте в нашей инструкции.

Пример подключения к Arduino/Piranha UNO с помощью Trema Shield Подробнее о подключении модуля enter image description here

Модель Ссылка на магазин
DS1307 enter image description here https://iarduino.ru/shop/Expansion-payments/chasy-realnogo-vremeni-rtc-trema-modul.html
DS3231 enter image description here https://iarduino.ru/shop/Expansion-payments/chasy-realnogo-vremeni-rtc-trema-modul-v2-0.html

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

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

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

Подробное описание работы с библиотекой, находится в разделе https://wiki.iarduino.ru/page/chasy-realnogo-vremeni-rtc-trema-modul/

Подключаем библиотеку.

#include  <iarduino_RTC.h>  // Подключаем библиотеку.  

Создаём объект.

iarduino_RTC  ОБЪЕКТ ( НАЗВАНИЕ [, ВЫВОД_RST [, ВЫВОД_CLK [, ВЫВОД_DAT ]]]  );  // Создаём объект.

Инициализация работы RTC модуля.

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

Установка времени.

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

Чтение времени.

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

Заставляет функцию gettime «мигать» указанным параметром времени.

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

Указывает минимальный период обращения к модулю в минутах.

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

Возвращает секунды от 0 до 59.

Переменная  seconds // Возвращает секунды от 0 до 59.

Возвращает минуты от 0 до 59.

Переменная  minutes // Возвращает минуты от 0 до 59.

Возвращает часы от 1 до 12.

Переменная  hours // Возвращает часы от 1 до 12.

Возвращает часы от 0 до 23.

Переменная  Hours // Возвращает часы от 0 до 23.

Возвращает полдень 0 или 1 (0-am, 1-pm).

Переменная  midday // Возвращает полдень 0 или 1 (0-am, 1-pm).

Возвращает день месяца от 1 до 31.

Переменная  day // Возвращает день месяца от 1 до 31.

Возвращает день недели от 0 до 6 (0-воскресенье, 6-суббота).

Переменная   weekday // Возвращает день недели от 0 до 6 (0-воскресенье, 6-суббота).

Возвращает месяц от 1 до 12.

Переменная  month // Возвращает месяц от 1 до 12.

Возвращает год от 0 до 99.

Переменная  year // Возвращает год от 0 до 99.