Real Time Clock (RTC)/Часы реального времени
Статья проплачена кошками — всемирно известными производителями котят.
Если статья вам понравилась, то можете поддержать проект.
Модуль DS1307
Библиотека RTClib
Иногда требуется отслеживать определённое время наступления события. Модуль часов реального времени с литиевой батарей позволяет хранить текущую дату, независимо от наличия питания на самом устройстве. Наиболее распространённые модули RTC: DS1302 (совсем не точные), DS1307 (не очень точные), DS3231 (точные), DS3232 (точные) и др.
Модуль часов представляет собой небольшую плату, которая содержит микросхему (DS1307, DS1302, DS3231), а также сам механизм установки батарейки питания. Часы ведут отсчёт в удобных для человека единицах – минуты, часы, дни недели и другие, в отличие от обычных счётчиков и тактовых генераторов, которые считывают «тики». В Arduino имеется функция millis(), которая умеет считывать различные временные интервалы, но основным недостатком функции является сбрасывание в ноль при включении таймера.
Электронная схема модуля включает в себя микросхему, источник питания, кварцевый резонатор и резисторы. Кварцевый резонатор работает на частоте 32768 Гц, которая является удобной для обычного двоичного счетчика. В схеме DS3231 имеется встроенный кварц и термостабилизация, которые позволяют получить значения высокой точности.
Как правило, все модули работают по протоколу I2C.
Модуль можно использовать в случаях, когда данные считываются довольно редко, с интервалом в неделю и более. Это позволяет экономить на питании, так как при бесперебойном использовании придётся больше тратить напряжения, даже при наличии батарейки. Наличие памяти позволяет регистрировать различные параметры (например, измерение температуры) и считывать полученную информацию из модуля.
Модуль DS1307 собран на основе микросхемы DS1307ZN, питание поступает от литиевой батарейки для реализации автономной работы в течение длительного промежутка времени. Батарея на плате крепится на обратной стороне. На модуле имеется микросхема AT24C32 – это энергонезависимая память EEPROM на 32 Кбайт. Обе микросхемы связаны между собой шиной I2C. DS1307 обладает низким энергопотреблением и содержит часы и календарь по 2100 год.
Технические характеристики
- Питание – 5В
- Диапазон рабочих температур от -40°С до 85°С
- 56 байт памяти
- Литиевая батарейка LIR2032
- 12-ти и 24-х часовые режимы
- Поддержка интерфейса I2C
Взаимодействие с другими устройствами и обмен с ними информацией производится с помощью интерфейса I2C с контактов SCL и SDA. В схеме установлены резисторы, которые позволяют обеспечивать необходимый уровень сигнала. Также на плате имеется специальное место для крепления датчика температуры DS18B20.Контакты распределены в 2 группы, шаг 2,54 мм.
В первой группе контактов находятся следующие выводы:
- DS – вывод для датчика DS18B20
- SCL – линия тактирования
- SDA – линия данных
- VCC – 5В
- GND — земля
Во второй группе контактов находятся:
- SQ – 1 МГц
- DS
- SCL
- SDA
- VCC
- GND
- BAT – вход для литиевой батареи
Чтобы подключить модуль к Arduino Uno, используются 4 вывода.
DS1307 | Arduino ----------------- GND | GND VCC | 5V SCL | A5 SDA | A4 DS | N/A
Платы Leonardo, MEGA, ADK, DUE используют другие схемы. Ищите в интернете.
Библиотека RTClib
Для работы с модулем реального времени существует множество библиотек. Рассмотрим библиотеку от Adafruit RTClib.
Установите её через менеджер библиотек. После установки запустите один из готовых примеров из библиотеки ds1307. В Serial Monitor установите скорость 57600. Вы увидите дату на сегодняшний день.
При запуске скетча время берётся с компьютера, поэтому сначала убедитесь, что на вашем компьютере установлены правильные дата и время.
Получение даты и времени происходит через вызов функции now(), который возвращает объект DateTime. Данный объект позволяет узнать год, месяц, день, час, минуту и секунду.
Реклама
Модуль Таймер з годинником реального часу, 5 добових уставок 1 шт. — купити за найкращою ціною в Запоріжжі від компанії «РадіоКухня»
Опис
Таймер з годинником реального часу дозволяє організувати керування різним електрообладнанням за запрограмованим розкладом, з прив’язкою до реальної дати та часу. Управління електрообладнанням здійснюється через контакти реле, які замикаються та розмикаються за встановленим розкладом.
Технічні характеристики:
- Напруга живлення: 5…60 В
- Напруга живлення від MicroUSB: 5 В
- Струм споживання: 50 мА (макс.)
- Діапазон робочих температур: -40…+85°С
- Максимальна напруга навантаження: 250 В
- Максимальний струм, що комутується: 10 А
- Габаритні розміри: 75 x 45 x 20 мм
Список режимів:
OPE : час увімкнення реле
CLE : час вимикання реле
—- : функція не активна
P-1 : щодня, в OPE замикає (видає імпульс), а в CLE розмикає (видає імпульс)
P-2 : встановлення дня, коли реле OPE замикає реле, а CLE відключає реле
P-3 : встановіть дату місяця в точку часу OPE, коли реле замкнуто або вихідний імпульс, в точку часу CLE, коли реле вимкнено, або у вихідний імпульс
P-5 : час початку та закінчення кожного місяця день у день: реле OPE закрито / імпульсний вихід та імпульсний роз’єднувач / релейний вихід
Встановлення часу:
У режимі часу виконання утримуйте кнопку DOWN протягом короткого часу:
- Коли екран блимає YEA, це інтерфейс налаштування року, відрегулюйте рік на дві кнопки DOWN і UP.
- Натисніть кнопку SET, екран почне блимати dAE, це інтерфейс налаштування дати, будь ласка, налаштуйте на 2 кнопки DOWN і UP.
- Продовжуйте натискати кнопку SET, вона блимає «HOU», це інтерфейс налаштування часу, налаштуйте рік на дві кнопки DOWN та UP. Натисніть кнопку SET ще раз, повторіть крок 1.
- Утримуючи кнопку SET протягом 3 секунд і відпустіть, вона збереже налаштування часу.
Встановлення параметрів:
У режимі часу утримуйте кнопку SET протягом 2 секунд і відпустіть, відобразиться інтерфейс настройки:
- Виберіть період часу: PE-1 ~ PE-5, натисніть UP та DOWN, щоб вибрати.
- Натисніть кнопку SET, щоб вибрати режим: P-1 ~ P-5 (встановіть час у відповідний режим), натискаючи кнопки UP та DOWN. ( «—-» означає , щоб заблокувати цей період). Примітка: кожен інтервал може повторюватися від «—-«, то Р-1 ~ P-5 один із варіантів; Наприклад, ви можете залишити п’ять періодів роботи в режимі P-1 або дозволити період 1 працювати в режимі P-1, період 2 працює в режимі P-2 і так продовжуйте.
- Завершіть режим налаштування, натисніть кнопку SET, щоб ввести інтервал налаштування. На заданому інтервалі натисніть кнопку SET, щоб переключити параметри час початку «OPE».
- Вийдіть з установки після завершення налаштування параметрів, натисніть та утримуйте SET протягом 2 секунд і автоматично перевірте, що налаштування параметра є розумним; якщо потрібно, збережіть параметр і поверніться до працюючого інтерфейсу. час; Якщо параметр неправильний, запит ERR (наприклад, час зупинки / дата <= час початку / день), поверніться до інтерфейсу налаштування параметрів.
Ми раді вітати Вас в інтернет магазині РадіоКухня
Щоб Ваша покупка була максимально швидка та комфортна ознайомтеся з умовами роботи нашого магазину.
1. Ми не відправляємо замовлення післяплатою.
2. За замовчуванням ми не телефонуємо покупцеві по телефону. Всі необхідні дані для обробки замовлення ми відправляємо Вам на електронну пошту і СМС на телефон зазначені Вами при оформленні замовлення.
3. Ми не приймаємо замовлення по телефону. Набагато швидше і комфортніше оформити замовлення на сайті.
4. Ми не записуємо дані клієнта по телефону (ПІБ, адресу доставки, електронну пошту). Щоб уникнути помилок всі дані пересилаються СМС або на електронну пошту.
5. Замовлення актуальний три дні, після чого замовлення анулюється.
Характеристики
Інформація для замовлення
ТАЙМЕР С ИСПОЛЬЗОВАНИЕМ ARDUINO И RTC (ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ)
ПОСТАНОВКА ЗАДАЧИ:
Лаборатория культуры тканей Вигьян Ашрама выращивает табак. Для правильного роста растения ему необходимо 8 часов полной темноты и 16 часов света.
ЦЕЛЬ:
- Таймер, который ВКЛ/ВЫКЛ на необходимое время.
- Для уменьшения ненужных потерь энергии.
БЛОК-СХЕМА:
блок-схемаВВЕДЕНИЕ:
RTC (ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ):
Модуль RTCArduino Un o:
Arduino- Модуль RTC представляет собой систему запоминания времени и даты.
- Используется резервная батарея для сохранения времени в случае отключения источника питания.
- RTC использует кварцевый генератор. частота кварцевого генератора 32,768 кГц.
- ПРИМЕНЕНИЕ:
- Таймер
- цифровые часы
- проект по времени
Arduino UNO — это плата микроконтроллера на основе ATmega328P . Он имеет 14 цифровых входных/выходных контактов (из которых 6 могут использоваться как выходы ШИМ), 6 аналоговых входов, керамический резонатор 16 МГц, USB-соединение, разъем питания, разъем ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу. Вы можете возиться со своим UNO, не слишком беспокоясь о том, что сделаете что-то не так, в худшем случае вы можете заменить чип за несколько долларов и начать заново
- Таймер включения/выключения устройства на базе RTC. Он включает и выключает устройство в требуемое время.
- выключит устройство в выбранное время и снова в заданное время включит устройство. Модуль
- RTC имеет четырехпроводной интерфейс VCC, GND, SDA и SCL. VCC и GND подключены к плате Arduino 5 вольт и земле соответственно.
- Контакты SCL и SDA подключены к контактам Arduino SCL и SDA. Arduino связывается с модулем RTC.
- 12-вольтовое реле подключено к цифровому контакту Arduino № 11.
ЭКСПЛУАТАЦИЯ:
когда питание подается в цепь через адаптер, первоначально реле и устройство выключены. первое установленное время включения и выключения устройства.
Arduino считывает текущее время с модулей RTC.
постоянно проверяет, совпадают ли текущее и установленное время. когда они совпадают, он выключает реле и, следовательно, устройство, посылая низкий логический уровень на цифровой контакт (11). затем свет выключается
, когда текущее время и установленное время не совпадают. когда они не совпадают, он включает реле и посылает высокий уровень логики на цифровой контакт (11). Затем загорается
RTC постоянно обмениваются данными с Arduino.
СПИСОК КОМПОНЕНТОВ:
SR NO: | КОМПОНЕНТ | КОЛИЧЕСТВО | ЦЕНА |
Arduino UNO | 1 | 310 | |
2 | 1 Канальное реле | 1 | 45 |
3 | RTC (часы реального времени) | 1 | 57 |
4 | Адаптер | 1 | 88 |
| | ВСЕГО | 500 |
КОД ПРОГРАММЫ:
RTC-CODEЗагрузить
ПРИМЕЧАНИЕ: нажмите на RTC-CODE
безопасность меры предосторожности:
, когда реле включено, не трогайте реле.
AceTime | Классы даты, времени, часового пояса для Arduino, поддерживающие полную базу данных IANA TZ для преобразования секунд эпохи в компоненты даты и времени в разных часовых поясах. |
Ацетаймклок | Классы часов для Arduino, которые обеспечивают автоматически увеличивающийся счетчик секунд с известной эпохи, которые можно синхронизировать из внешних источников, таких как сервер NTP, микросхема RTC DS3231 или микросхема RTC STM32. |
Библиотека Adafruit Si5351 | Драйвер для Adafruit Si5351 Clockgen Breakout |
Аналоговая RTCLib | Библиотека для часов реального времени Analog Devices. |
Инструменты анимации | Упрощает создание поведения для сервоприводов и светодиодов |
Датчики Arduino | Библиотека библиотек датчиков |
Резьба Ардуино | Простой способ запуска потоков на Arduino |
ArduinoThreadRunOnce | Запустите ArduinoThread только один раз |
ардуино-таймер | Библиотека таймеров для задержки вызовов функций |
Arduino-таймер-API | Простой кроссплатформенный API для многозадачности обработчиков прерываний по таймеру |
Артрон DS1338 | Библиотека Arduino RTC DS1338. |
Асинхронная задержка | Простая библиотека абстракций, реализующая задержки и тайм-ауты. |
Асинхронный таймер | JavaScript-подобные асинхронные функции синхронизации (setTimeout, setInterval). |
Асинхронные операции | Библиотека для точного отслеживания длинных задач без блокировки основного потока |
Аудиочастотомер | Получить основной тон звукового сигнала |
avdweb_SAMDtimer | Библиотека таймеров для SAMD21 и Arduino Zero |
avdweb_VirtualDelay | Позволяет использовать (несколько) задержек без блокировки выполнения кода. Ардуино Уно и Зеро. |
Стандартная библиотека времени AVR C | Функции реального времени для Goldilocks ATmega1284p и ATmega2560 |
авртос | RTOS для микроконтроллеров AVR Arduino (Uno Mega) |
ОСРВ Azure ThreadX | Библиотека Azure RTOS ThreadX для Arduino |
БлокНе | BlockNot дает вам простые неблокирующие таймеры. |
bluemicro_engine | Engine для реализации цикла, чтобы отделить ход времени от пользовательского ввода и скорости процессора. |
время сборки | Библиотека поможет вам получить время компиляции |
CallMyFunction | Библиотека Arduino для вызова функции с ограничениями по времени |
CallbackHelper | Инструмент для создания std::function, таких как API-интерфейсы обратного вызова, без огромного объема памяти, как std::function |
Хроно | Библиотека хронометра/секундомера, которая подсчитывает время, прошедшее с момента запуска. |
Чистая ОСРВ | Делает использование FreeRTOS на ESP32 намного проще и безопаснее. |
CMMC Easy | CMMC Easy — библиотека для управления временем без функции задержки |
CoopTask | Portable C++ библиотека для совместной многозадачности, такая как Arduino Scheduler на ESP8266/ESP32, AVR, Linux, Windows |
Кооптредс | Облегченная, независимая от платформы, многоуровневая библиотека совместных потоков |
CronAlarms | Запланируйте появление сигналов тревоги в определенное время с помощью синтаксиса crontab. |
ДВремя | Дата плюс служба обхода времени |
DCF77 | Прочитать и расшифровать атомное время, передаваемое радиостанцией DCF77. |
dcf77_xtal | ДекодерDCF77 с отличной помехоустойчивостью. |
Разоблачитель | Библиотека Debounce для Arduino |
ДелайЭксек | Библиотека для отсрочки исполнения |
DFRobot_DS1307 | Определить инфраструктуру класса DFRobot_DS1307 (SKU: DFR0151). |
DFRobot_DS323X | Библиотека драйверов DS323X. |
DMOscillator | Библиотека, упрощающая управление включением/выключением вывода с фиксированной или динамической скоростью. |
DMTimer | Библиотека, упрощающая неблокирующие рекуррентные вызовы. |
Таймер Дорпак | Библиотека для реализации очень простых таймеров |
Эмулятор DS1307 | Эмулятор DS1307, который превращает Arduino в чип RTC, фактически не имея физического RTC. |
ДС1307РТК | Использование микросхемы часов реального времени DS1307 с библиотекой времени |
DS1307newAlarms | Добавление сигналов тревоги по дням недели к функциям RTC DS1307 |
ДС3231 | Библиотека Arduino для часов реального времени (RTC) DS3231 |
DS3231_RTC | Библиотека Arduino для часов реального времени (RTC) DS3231 |
DS3232RTC | Библиотека Arduinoдля интегрированных часов реального времени Maxim DS3232 и DS3231. |
летнее время часов реального времени | Библиотека Arduino для автоматической настройки времени RTC для перехода на летнее время (DST) |
Таймер | Библиотека таймеровполностью реализована для Arduino DUE |
EasyNTPClient | Библиотека для чтения времени с серверов Network Time Protocol (NTP). |
EasyTask | Легкая, но мощная реализация диспетчера задач. |
истек Миллис | Упрощает кодирование адаптивных скетчей. |
ESPPerfectTime | БиблиотекаSNTP, обеспечивающая более точное время для ESP8266/ESP32. |
ESP32Time | Установка и получение внутреннего времени RTC на платах ESP32. |
Каждый | Неблокирующие замены для delay(). |
Каждый таймер | Библиотека, обеспечивающая возможность вызова функции через определенные промежутки времени. |
каждый раз | Простая в использовании библиотека для периодического выполнения кода. |
Исполнительный | Выполнение подпрограмм по указанному расписанию |
ezTime | ezTime — произносится как «Easy Time» — очень простая в использовании библиотека времени и даты Arduino, которая обеспечивает поиск времени в сети NTP, расширенную поддержку часовых поясов, форматированные строки времени и даты, пользовательские события, миллисекундную точность и многое другое. |
FaBo 215 RTC PCF2129 | Библиотека для FaBo RTC I2C Brick |
FC0005748911 | Firechip — библиотека Micro Crystal RV-8263 Arduino, модуль часов реального времени с шиной I2C |
Пятнадцатый шаг | Библиотека MIDI-секвенсора общего назначения для Arduino. |
Пожарный таймер | Простая и неблокирующая библиотека для определения времени выполнения процессов |
flex_DST | Библиотека для наблюдения за летним временем в соответствии с заданными пользователем параметрами. |
FreeRTOS | Операционная система реального времени FreeRTOS для AVR (Uno, Nano, Leonardo, Mega). |
Счетчик периодов | Интеллектуальная библиотека с обширными функциями для подсчета (несколько) частот. Для Ардуино Уно и Зеро. |
Частотный таймер2 | Генерировать частоту с помощью Timer2 |
передний | Легкая и простая в использовании оболочка для библиотеки Arduino_FreeRTOS_Library. |
Geekble_LieDetector | Библиотека для Geekble LieDetector |
Geekble_Oscillator | Генерация импульсов от 31,25 кГц до 8 МГц |
Роща — РТК DS1307 | Библиотека Arduinoдля управления Grove — RTC DS1307. |
ГиверНТП | Библиотека для асинхронного получения точного времени с NTP-сервера |
GyverOS | Простой диспетчер задач для Arduino |
Гивертаймер | Простой таймер с режимами периода/тайм-аута на миллисекундах |
Гивертаймеры | Библиотека для управления аппаратными таймерами на ATmega328p и ATmega2560 |
HaCTimers | Таймер Arduino, управляемый событиями. |
HeliOS | Проект встроенной операционной системы с открытым исходным кодом, созданный сообществом. |
IntervalTimerEx | IntervalTimerEx является подклассом Teensy IntervalTimer, чтобы разрешить различные вызываемые объекты в качестве обратных вызовов таймера. |
JC_Sunrise | БиблиотекаArduino для расчета времени восхода и захода солнца. |
jm_Scheduler | Совместная библиотека планировщика для Arduino. |
Джоббер | смоделированный поток для Arduino & Co. |
ЛеОС | Простой планировщик, выполняющий небольшие задачи в IRS |
леОС2 | Простой планировщик на основе сторожевого таймера, выполняющий небольшие задачи в IRS |
ЛедТаск | Библиотека Arduino демонстрирует мощь невытесняющей многозадачности. |
петлитель | Прото-планировщик, основанный на использовании millis() |
M5_RTC_Module | Библиотека для использования модуля RTC от iotec для стека M5. |
Макс31328РТК | Библиотекадля часов реального времени Max31328. |
MCP79412RTC | Библиотека Arduinoдля часов/календаря реального времени Microchip MCP79411/12. |
МикроБьют | Стандартная библиотека MicroBeaut для Arduino. |
MicroNMEA | Компактная библиотека Arduino для разбора предложений NMEA. |
МиллиСтоппер | Удобная и легкая пробка |
Миллистаймер | Библиотека таймеров для работы с millis(). |
MillisTimerLib | Библиотека для использования функции Миллиса в качестве планировщика задач. |
мсЗадание | Использовать аппаратный таймер 1 для запуска задач в предустановленное время |
Мстаймер2 | Запуск функции прерывания с помощью Timer2 |
мультитаймер | Библиотека Arduinoдля простого использования задержек включения/выключения и таймеров циклов с неблокирующими функциями. |
Моя тревога | Библиотека, которая управляет задачами на основе тревог и таймеров. |
Моя задержка | Библиотека Arduino, которая предоставляет неблокирующий повторяющийся таймер с функцией обратного вызова. |
NТимер | Narwhalsss360 Библиотека NTimer для синхронизированных событий и таймер производительности. |
NE555 | Имитация функции микросхемы таймера NE555. 😉 |
Неотимер | «Мощный неблокирующий таймер» |
Библиотека NGLedFlasher | Библиотека Arduino для мигания более одного светодиода |
Без задержки | Arduino для использования функции Millis для неблокирующих задержек. |
NodeRedTime | Получить временную метку эпохи Unix из потока Node-Red. |
Время NTP | NTPtime, UNIXtime и TimeFunc дают вам полный контроль и больше возможностей для управления временем. |
НТП | Библиотека NTP |
НТПКлиент | NTPClient для подключения к серверу времени |
NTPClientLib | Клиентская библиотека NTP |
Простой таймер Nusabot | Простая библиотека для запуска действий по времени. |
PagonGameDev GameLoop | «Библиотека для создания игр с GameLoop» |
PCF8523 | Библиотека Arduino для часов реального времени PCF8523 |
Таймер опроса | БиблиотекаArduino для гибкого управления синхронизацией и событиями с помощью опроса |
точный_sntp | Эта библиотека является реализацией простого протокола сетевого времени (SNTPv4) для платформы arduino, обеспечивающей точность до доли секунды. |
Планировщик процессов | Многозадачная библиотека ООП |
Планировщик pt | Библиотека синхронизации Arduino для написания неблокирующих периодических задач без использования процедур задержки или миллисекунд. |
PWMFreak | Настраивает частоту ШИМ на контакте | .
RBD_Таймер | Управление многими событиями по времени. |
Таймер рифов | Неблокирующий планировщик, основанный на millis(). |
Ракетный крик RTCAVRZero | Минималистичная реализация RTC (счетчик реального времени) для MCU MegaAVR серии 0. |
RP2040_RTC | Эта библиотека позволяет использовать RTC с плат на базе RP2040, таких как Nano_RP2040_Connect, RASPBERRY_PI_PICO |
RTClib | Вилка фантастической RTC-библиотеки Jeelab |
Время реального времени | Библиотека, совместимая со «Standard C Runtime», для взаимодействия с модулями часов реального времени DS1307 и DS3231. |
РТКх | Библиотека для доступа к часам реального времени DS1307, DS1337/8, MCP7941x и PCF85263. |
RT-резьба | Портирование операционной системы реального времени для плат Arduino SAM и SAMD |
Часы реального времени | Библиотека для RTC на базе I2C (DS1307, DS3231, PCF8563). |
RTCCounter | Обеспечивает использование периферийного устройства RTC в режиме 32-битного счетчика. Только для плат Arduino SAMD21. |
RTCDue | Используйте для RTC внутри SAM3X8E от Arduino DUE |
RTC RV-3028-C7 Библиотека Arduino | Библиотека для управления чрезвычайно точными часами реального времени RV-3028-C7 с чрезвычайно низким энергопотреблением |
RTTimer | Библиотека Arduino для простого выполнения запланированных задач. |
RTCZero | Позволяет использовать функции RTC. Только для Arduino Zero, MKRZero и MKR1000. |
Rtc_Pcf8563 | Библиотека, которая взаимодействует с микросхемой часов реального времени Phillips PCF8563. |
RTC_RX8025T | БиблиотекаArduino для часов реального времени RX8025T (RTC) |
RTCDS1307 | Библиотека для rtc 1307 |
RTL8720_RTC | Эта библиотека позволяет использовать RTC с плат на базе RTL8720, таких как RTL8720DN, RTL8722DM, RTL8722CSM. |
РВ-1805-C3 | Библиотека для модуля Micro Crystal RV-1805-C3 с чрезвычайно низким энергопотреблением RTC. |
РВ-3028-C7 | Библиотека для модуля Micro Crystal RV-3028-C7 RTC с чрезвычайно низким энергопотреблением. |
РВ3028 | Базовая библиотека для RV-3028-C7 RTC |
RV8803Tiny | Библиотека для управления чрезвычайно точными часами реального времени RV8803 с чрезвычайно низким энергопотреблением из новой серии ATTINY, работающих на MegaTinyCore. |
RX8025 | Управление микросхемой RX8025 или солнечного календаря с лунным календарем. |
Песочный таймер | Простой в использовании и легкий таймер |
Диспетчер сцен | кооперативный многосценовый менеджер для Arduino |
Таблица расписания | Эта библиотека позволяет планировать несколько действий во времени. |
ПланировщикESP8266 | Библиотека для создания временных расписаний. |
Таймер сек | Простой счетчик секунд |
Seeed Arduino RTC | Библиотека RTCдля SAMD21 и SAMD51. |
SeqTimer | Небольшая часть класса последовательного таймера (не изменяет аппаратные таймеры) |
простая настройка DST | Функция автоматической настройки летнего времени для Arduino/ESP8266 |
SimpleTicker | Библиотека для создания тикеров, которые будут уведомлять пользователя об истечении заданного периода. Заменяет задержку() и позволяет пользователям писать неблокирующий код. |
Простой тайм-аут | Минимальная, готовая к производству библиотека времени ожидания для Arduino. |
Простой таймер | Простой таймер на ардуино. |
Простой таймер | это простой класс, который вы можете использовать для управления временем и задачами |
Просто Атомик | Библиотека для создания переносимых атомарных блоков в вашей программе |
слабый_Fade | затухание временного значения. |
Smart_Duty_Cycling | Автоматическая генерация рабочего цикла для вашей программы Arduino. |
Мягкий таймер | SoftTimer — это легкое псевдомногозадачное решение для Arduino. |
Программные таймеры | Библиотека SoftTimers для Arduino представляет собой набор программных таймеров. Библиотека нацелена на значительное упрощение многозадачности. |
Припаянная библиотека PCF85063A RTC | Библиотека плат PCF85063A |
Часы SparkFun 5P49V60 Библиотека Arduino | Библиотека, обеспечивающая все функции тактового генератора SparkFun 5P49V60. |
Библиотека SparkFun Qwiic RTC RV1805 Arduino | Библиотека для управления чрезвычайно точными часами реального времени RV-1805 с чрезвычайно низким энергопотреблением |
таймер отжима | Универсальный таймер с разрешением 1 миллисекунда, поддерживающий принципы ООП. |
SSVLongTime | Класс Singleton для возврата времени безотказной работы в секундах. |
ССВтаймер | Еще один неблокирующий класс таймера, основанный на функции millis(). |
SSVNTPCoreClass | Класс Singleton для получения реального времени по NTP. На основе основной функции esp8266 configTime(). Поддерживает автоматическое летнее время для каждого часового пояса. |
STM32F1_RTC | Позволяет использовать функции RTC плат на базе STM32F1xx с использованием внешнего низкоскоростного генератора. |
STM32duino FreeRTOS | Операционная система реального времени реализована для STM32 |
STM32duino RTC | Позволяет использовать функции RTC плат на базе STM32. |
Секундомер_RT | Библиотека Arduino, реализующая секундомер. |
Стробер | Простой в использовании и легкий плеер со светодиодной подсветкой |
Switch3_lib | Клон библиотеки Switch_lib (O.Goma) для переключения цифровых пинов с таймерами, добавление миллисекунд |
Switch_lib | Библиотека для переключения цифровых выводов с таймерами, temporization и периодами |
TCone | Библиотека MicroBeaut-TCone с таймером и счетчиком. |
Задача Макуны | Библиотека, упрощающая создание сложных многозадачных проектов. |
Таск-жокей | Простой и легкий совместный диспетчер задач для Arduino, ESP32, STM32 и подобных систем |
Диспетчер задач | кооперативный многозадачный менеджер для Arduino |
Планировщик задач | Совместная многозадачность для Arduino, ESPx, STM32 и других микроконтроллеров. |
Таскер | Избавьтесь от вызовов delay(), вместо этого запланируйте задачи/функции. |
Таскраннер | Позволяет Arduino запускать планировщик, который может запускать функции с определенной частотой |
TeensyTimerTool | Общий интерфейс для таймеров Teensy |
ThreadedTimer | Потоковая библиотека синхронизации для mbed Arduinos |
ТикТво | Библиотека для создания тикеров, которые могут вызывать повторяющиеся функции. Заменяет delay() неблокирующими функциями. Рекомендуется для плат ESP и Arduino с mbed сзади. |
Тикер | Библиотека для создания тикеров, которые могут вызывать повторяющиеся функции. Заменяет delay() неблокирующими функциями. |
Время | Функция хронометража для Arduino |
Сигналы времени | Выполнять задачи в определенное время или через определенные промежутки времени. |
Прерывание времени | Разрешает прерывания таймера на различных платформах. |
Время ожидания | Библиотека Arduino, которая создает обратные вызовы таймера. |
TimeProfiler | Профилировщик времени для Arduino |
TimedState | Библиотека Arduino, предоставляющая утилиты для управления состоянием программы во времени без задержки(). |
Таймер | Библиотека для создания таймеров запуска/остановки |
TimerEvent | TimerEvent — это неблокирующая альтернатива функции delay(). |
Таймер Fa | Программный таймер |
ТаймерПять | Использовать аппаратный таймер 5 для более точного управления ШИМ и/или запуска функции периодического прерывания |
Таймер четыре | Использовать аппаратный таймер 4 для более точного управления ШИМ и/или запуска функции периодического прерывания |
ТаймерФур32у4 | Разрешить использование 10-битного аппаратного высокоскоростного таймера 4 на ATMega16u4 и ATMega32u4. |
ТаймерMs | Расширенный программный таймер (на основе миллисекунд()) |
TimerOne | Использовать аппаратный таймер 1 для более точного управления ШИМ и/или запуска функции периодического прерывания |
Таймер Три | Использовать аппаратный таймер 3 для более точного управления ШИМ и/или запуска функции периодического прерывания |
Таймеры | Библиотека облегченных таймеров |
ТаймерыOneForAll | В полной мере используйте все аппаратные таймеры на плате Arduino. 充分利用你开发板上所有的硬件计时器 |
Таймерсапи | Библиотека для таймеров, обратного отсчета и счетчиков. |
Часовой пояс | БиблиотекаArduino для облегчения преобразования часовых поясов и автоматической настройки летнего (летнего) времени. |
TinyRTCLib | Миниатюрная версия RTCLib для использования с TinyWireM |
крошечныйTimeR | Простая реализация прерываний таймера. |
Твикли | Причудливая библиотека, знакомая с Wiring и мощными процессами в реальном времени, расширенными функциями выводов и бесплатным отказом. |
uЧасы | Тактовый генераторBPM для платформы Arduino. |
УИКАЛ | Библиотека для анализа формата файла iCalendar. |
uTimerLib | Миниатюрная и совместимая с разными устройствами библиотека таймеров |
uUnixDate | Крошечная и упрощенная библиотека для преобразования в метки времени UNIX и обратно |
Универсальный таймер | Простой в использовании, многофункциональный и неблокирующий таймер. |
UnixTime | Отметка времени Unix для преобразования времени даты и наоборот |
Время работы | Получите время безотказной работы устройства в годах, месяцах, днях, часах, минутах, секундах, миллисекундах, общем количестве дней и общем количестве секунд. |
Библиотека времени безотказной работы | Библиотека Uptime для плат Arduino и совместимых систем |
VariableTimedAction | Библиотека для создания синхронизированных событий/действий. |
vn_lunar | Библиотека Arduino для преобразования григорианского календаря во вьетнамский лунный. |
Сторожевая собака | Функции сторожевого таймера |
Еженедельный будильник | Таймер рабочего дня (термостат как планировщик) |
проводка-таймер | Универсальный таймер с разрешением 1 миллисекунда, основанный на времени безотказной работы системы (например, Arduino: функция millis() или STM32: функция HAL_GetTick()), поддерживающий принципы ООП. |