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 і почати використовувати модуль реального часу у своїх проектах.