Перейти до основного контенту

Як налаштувати час на Arduino: простий посібник

7 хв читання
1992 переглядів

Arduino-популярна відкрита платформа для створення інтерактивних проектів. Однією з багатьох можливостей Arduino є налаштування часу. Це особливо корисно, якщо ви хочете створити пристрій, який буде використовувати актуальний час або відстежувати проміжки часу. У цій статті ми розглянемо простий посібник із налаштування часу на Arduino.

Перш за все, вам знадобиться RTC (Real-Time Clock) модуль для Arduino. RTC модуль забезпечує точне відстеження часу, навіть коли Arduino не підключений до комп'ютера або харчування. Він має вбудовану батарею, яка дозволяє зберігати час в разі відключення живлення.

Для початку підключіть RTC модуль до Arduino за допомогою проводів. Після підключення модуля відкрийте Arduino IDE і включіть бібліотеку RTClib, яка дозволить вам працювати з RTC модулем. Потім скопіюйте наданий приклад коду та вставте його в IDE Arduino.

void setup ()

// Ініціалізація RTC модуля

if (! rtc.begin())

Serial.println("Couldn't find RTC");

while (1);

>


// Установка часу (якщо RTC модуль не був налаштований раніше)

if (! rtc.isrunning())

Serial.println("RTC is NOT running, let's set the time!");

// Платформа RTC модуля з поточним часом

rtc.adjust (дата і час (__ДАТА__, _ _ час__));

>

>

порожній цикл ()

Дата і час зараз = rtc.now();

Серійний номер.печатка (зараз.рік (), грудень) ;

Серійний номер.друк('/');

Serial.print (зараз.місяць (), Грудень) ;

Серійний номер.друк('/');

Serial.print (зараз.день (), грудень) ;

Серійний номер.друк(' ');

Серійний номер.печатка (зараз.час (), грудень);

Серійний номер.друк(':');

Серійний номер.печатка (зараз.хвилина (), грудень) ;

Serial.print(':');

Serial.print(now.second(), DEC);

Serial.println();

delay(1000);

>

Коли ви завантажили код на Arduino, відкрийте послідовний монітор, щоб побачити поточний час, який відображатиметься у форматі «РРРР/мм/дд чч:мм:сс». Якщо все налаштовано правильно, ви побачите оновлення часу щосекунди.

Тепер у вас є основний посібник із налаштування часу на Arduino. Ви можете далі налаштовувати час відповідно до своїх потреб і використовувати його в своїх проектах!

Встановлення часу на Arduino: покрокова інструкція

Крок 1: Підключіть модуль реального часу (RTC) до Arduino. RTC модулі дозволяють точно визначити поточний час і дату. Деякі популярні модулі RTC включають DS1307 та DS3231.

Крок 2: Встановіть бібліотеку RTC. Щоб використовувати RTC модуль з Arduino, потрібно встановити відповідну бібліотеку. Зробити це можна наступним чином:

a) відкрийте Arduino IDE

B) натисніть "ескіз" у головному меню, потім виберіть "Підключити бібліотеку" та виберіть бібліотеку RTC.

Крок 3: Налаштуйте програму. Увімкніть бібліотеку RTC на Arduino, використовуючи наступний рядок коду:

Крок 4: Ініціалізуйте об'єкт RTC та встановіть поточний час та дату. Наступний код ініціалізує об'єкт RTC і встановлює поточний час і дату:

Крок 5: Запустіть програму та перевірте, чи час і дата успішно встановлені. Для цього можна використовувати наступний код:

DateTime now = rtc.now();

String currentTime = now.timestamp(DateTime::TIMESTAMP_FULL);

Після успішного налаштування часу можна використовувати об'єкт RTC для відстеження часу в проектах Arduino.

Дотримуючись цієї покрокової інструкції, ви зможете легко встановити час на Arduino і почати використовувати модуль реального часу у своїх проектах.