Инструкции

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

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

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

В сети

Пользователей: 124
Из них просматривают:
Аналоги: 39. Галерея: 1. Даташиты: 60. Инструкции: 1. Новости: 5. Обзор: 1. Остальное: 2. Партнёры: 1. Производители: 6. Профиль пользователя: 1. Расчёты: 1. Форум: 4. Чат: 2.
Участников: 4
Гостей: 120

an , Google , wolf170571 , Яндекс , далее...
Рекорд 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 (два знака)
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Посыпав место пайки песком или натерев крошащимся камнем, можно паять обычными методами даже алюминий.

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