Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 79
Из них просматривают:
Аналоги: 18. Даташиты: 19. Инструкции: 3. Новости: 3. Остальное: 2. Программы: 1. Производители: 3. Профиль пользователя: 8. Расчёты: 1. Теги: 1. Форум: 20.
Участников: 2
Гостей: 77

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

iarduino_RTC - модуль часов реального времени

DS1302DS1302 —  модуль часов реального времени с возможностью бесперебойного питания от литиевой батарейки.

Подключение модуля к плате осуществляется с помощью 5-ти контактов:

VCC -+5V

GND -Земля

CLK - к цифровому пину 8

DAT - к цифровому пину 7

RST - к цифровому пину 6

CLK, DAT и RST можно подключить к любым другим цифровым пинам, заменив их нумерацию в скетче

DS1302 arduino

Счетч с выводом в монитор порта

#include <iarduino_RTC.h > // подключение библиотеки
  iarduino_RTC time(RTC_DS1302,6,8,7); // Задаем название модуля, и указываем пины(RST, CLK, DAT)
void setup() {
  delay(300); // задержка в 300мс перед началом инициализации
  Serial.begin(9600); // устанавливаем скорость передачи данных в 9600 бод
  time.begin(); // инициализация работы модуля

  // Ниже у нас прописываются временные значения в виде
  // секунд, минут, часов, даты, месяц, год и день недели
  // после первой записи счетча, строку time.settime закомментировать
  time.settime(0,15,12,20,11,21,7); // 0 сек, 15 мин, 12 час, 20 , ноября, 2021 года, суббота
}
void loop(){
  if(millis()%1000==0) { // задержка в одну секунду
   Serial.println(time.gettime("d-m-Y, H:i:s, D")); // выводим время в монитор порта
   delay(1); // делаем небольшую задержку, чтобы не выводить время слишком часто
  }
}

 

 

settime(секунды, минуты, часы, день, месяц, год, день недели); // указать время
— год указывается без учета века, в формате 0-99
— часы указываются в 24-часовом формате, от 0 до 23
— день недели указывается в виде числа от 0-воскресенье, 6-суббота

 

gettime("строка с параметрами"); // получить время
— gettime(«d-m-Y, H:i:s, D»); ответит строкой «12-06-2020, 18:30:05, Fri»
— gettime(«H»); ответит строкой «18»

 

функцией gettime можно получать различную информацию:

  • s — секунды от 00 до 59 (два знака)
  • i — минуты от 00 до 59 (два знака)
  • h — часы в 12-часовом формате от 01 до 12 (два знака)
  • H — часы в 24-часовом формате от 00 до 23 (два знака)
  • d — день месяца от 01 до 31 (два знака)
  • D — день недели наименование от Mon до Sun (три знака)
  • m — месяц от 01 до 12 (два знака)
  • M — месяц наименование от Jan до Dec (три знака)
  • Y — год от 2000 до 2099 (четыре знака)
  • y — год от 00 до 99 (два знака)
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Канифоль можно изготовить самому, собрав в лесу сосновую (не еловую!) смолу и перетопив ее в консервной банке.

Похожие инструкции