A list of the 295 libraries in the category Timing.
| AceTime | Date, time, timezone classes for Arduino supporting the full IANA TZ Database to convert epoch seconds to date and time components in different time zones. |
| AceTimeClock | Clock classes for Arduino that provide an auto-incrementing count of seconds since a known epoch which can be synchronized from external sources such as an NTP server, a DS3231 RTC chip, or an STM32 RTC chip. |
| Adafruit Si5351 Library | Driver for Adafruit's Si5351 Clockgen Breakout |
| AnalogRTCLib | Library for Analog Devices Real Time Clocks. |
| Animation Tools | Simplifies creating behaviours for Servos and LEDs |
| AntiDelay | AntiDelay is a library that aims to provide non-blocking delay functionality. |
| ANTIRTOS | No any RTOS needed, you will see - seamlessly manage all your tasks without unnecessary waiting, keep your interrupts blazing fast. |
| ANTIRTOS_MODERN | No any RTOS needed, you will see - seamlessly manage all your tasks without unnecessary waiting, keep your interrupts blazing fast. |
| ArduinoSensors | A Library of Libraries of Sensors |
| ArduinoThread | A simple way to run Threads on Arduino |
| ArduinoThreadRunOnce | Run an ArduinoThread just one time |
| arduino-timer | Timer library for delaying function calls |
| arduino-timer-api | Simple cross-platform API for multitasking on timer interrupt handlers |
| Artron DS1338 | Arduino library of RTC DS1338. |
| AsyncDelay | Simple abstraction library implementing delays and timeouts. |
| AsyncTimer | JavaScript-like async timing functions (setTimeout, setInterval). |
| Async_Operations | A library for accurately keeping track of long tasks without blocking the main thread |
| Asynchrony | A way to schedule functions to be executed in the future, similar to asynchrony in other languages. |
| AudioFrequencyMeter | Get the fundamental pitch of an audio signal |
| AutomationTimers | This is an Arduino library for managing event timing. |
| avdweb_SAMDtimer | Timer library for the SAMD21 and Arduino Zero |
| avdweb_VirtualDelay | Allows using (multiple) delays without blocking code execution. Arduino Uno and Zero. |
| avrCalibrate | This library determines OSCCAL calibration values for MCU clock frequency and internal reference voltage and loads them at setup. |
| AVR Standard C Time Library | Real Time functions for Goldilocks ATmega1284p & ATmega2560 |
| avrtos | RTOS for AVR Arduino microcontrollers (Uno & Mega) |
| Azure RTOS ThreadX | Azure RTOS ThreadX Library for Arduino |
| BarePoller | A polling library for bare metal systems, providing non-blocking timers and switch debouncing. |
| BasicTimer | Basic Timer Interface |
| Benchmark | Measure code execution time |
| BlockNot | BlockNot gives you non-blocking timers with simplicity. |
| bluemicro_engine | Engine to implement a loop in order to decouple the progression of time from user input and processor speed. |
| buildTime | Library will help you to get compile time |
| CallMyFunction | Arduino library to call function with time restrictions |
| CallbackHelper | Tool to generate std::function like callback APIs without the huge memory footprint of std::function |
| Chrono | Chronometer/stopwatch library that counts the time passed since started. |
| CleanRTOS | Makes use of FreeRTOS on ESP32 much easier and safer. |
| ClearDS1302 | Easy-to-use DS1302 library made for beginners. |
| CMMC Easy | CMMC Easy is a library for managing time without delay function |
| CodeSizeProfiler | An Arduino library for profiling function execution time as a proxy for code size. |
| CompileTime | Automatically set the hours, minutes seconds, year, month, and day in your project when uploading! |
| CoopTask | Portable C++ library for cooperative multitasking like Arduino Scheduler on ESP8266/ESP32, AVR, Linux, Windows |
| CoopThreads | Lightweight, platform agnostic, stackful cooperative threads library |
| Countimer | A simple library for creating timers and counters. |
| CronAlarms | Schedule alarms to occur at specific times with crontab syntax. |
| cronos | A std::chrono wrapper for target system's native tick count. |
| CSE_MillisTimer | Arduino library for simplifying the use of millis() based timers. |
| DTime | Date plus Time workaround service |
| DCF77 | Read and decode the atomic time broadcasted by the DCF77 radiostation. |
| DCF77Decode | Focusing on clean code, this library implements almost the entire public DCF77 standard in C. |
| DCF77RX | Receive DCF77 frames and convert them to std::tm structure. |
| dcf77_xtal | DCF77 decoder with excellent noise tolerance. |
| Debouncer | Debounce library for Arduino |
| DelayExec | A library to defer executions |
| Delayer | Library for implementing precise, non-blocking delays. |
| DFRobot_DS1307 | Define infrastructure of DFRobot_DS1307 class(SKU: DFR0151). |
| DFRobot_DS323X | DS323X driver library. |
| DMOscillator | A library that makes easy on/off control on a pin at fixed or dynamic rate. |
| DMTimer | A library that simplifies non blocking recurrent calls. |
| Dorpac-timer | A library for implementing very simple timers |
| DS1307 Emulator | An emulator of the DS1307, which transform the Arduino in an RTC chip without actually having a physical RTC. |
| DS1307RTC | Use a DS1307 Real Time Clock chip with the Time library |
| DS1307newAlarms | Adding weekday alarms to the DS1307 RTC functionality |
| DS3231 | Arduino library for the DS3231 real-time clock (RTC) |
| DS3231-RTC | C++ Library for the DS3231 real-time clock (RTC) module, ready to use on Arduino IDE and PlatformIO. |
| DS3231_RTC | Arduino library for the DS3231 real-time clock (RTC) |
| DS3232RTC | Arduino Library for Maxim Integrated DS3231 and DS3232 Real-Time Clocks. |
| DST RTC | Arduino library for automatically adjusting RTC time for Daylight Saving Time (DST) |
| DueTimer | Timer Library fully implemented for Arduino DUE |
| EasyInterval | Simple and lightweight interval timer for Arduino. |
| EasyNTPClient | Library to read time from Network Time Protocol (NTP) servers. |
| EasyTask | A lightweight but powerful implementation of tasking manager. |
| EdgieD | Simple, generalised edge detection for variables as well as input signals |
| elapsedMillis | Makes coding responsive sketches easier. |
| EmuRTC | Emulated Real Time |
| ESPPerfectTime | SNTP library that provides more accurate time for ESP8266/ESP32. |
| EspSleep | Library for esp8266 unlimited deep sleep period |
| ESP32Time | Set and retrieve internal RTC time on ESP32 boards. |
| Every | Non-blocking replacements for delay(). |
| EveryTimer | A library providing the possibility to call a function at specific time intervals. |
| everytime | A easy to use library for periodic code execution. |
| Executive | Execute routines to specified schedule |
| ExtendedTime | library that adds extended millis and micros. |
| ezTime | ezTime - pronounced "Easy Time" - is a very easy to use Arduino time and date library that provides NTP network time lookups, extensive timezone support, formatted time and date strings, user events, millisecond precision and more. |
| FaBo 215 RTC PCF2129 | A library for FaBo RTC I2C Brick |
| FastTimer | Arduino Library for managing time section, can be extended for requesting Unix/RFC3339 timestamp by NTP |
| FC0005748911 | Firechip - Micro Crystal RV-8263 Arduino Library a Real-Time Clock Module with I2C-Bus |
| FifteenStep | A general purpose Arduino MIDI sequencer library. |
| FireTimer | Simple and non-blocking library to time the execution of processes |
| flex_DST | A library for observing DST according to user predefined parameters. |
| FreeRTOS | FreeRTOS Real Time Operating System implemented for Arduino Uno R3, Nano, Leonardo, Mega, and related Microchip ATmega devices. |
| FreqPeriodCounter | Smart library with comprehensive functions for counting (multiple) frequencies. For Arduino Uno and Zero. |
| FrequencyTimer2 | Generate a frequency using Timer2 |
| frt | Lightweight, easy-to-use wrapper around the Arduino_FreeRTOS_Library. |
| GTimer | Light and multifunctional uptime timer |
| Geekble_LieDetector | Library for Geekble LieDetector |
| Geekble_Oscillator | Generate pulse from 31.25KHz to 8MHz |
| Grove - RTC DS1307 | Arduino library to control Grove - RTC DS1307. |
| GyverBeeper | Async tone generator with amount and time settings |
| GyverBlinker | Async LED blinker and task count timer |
| GyverNTP | Library for async receiving precise time from NTP server |
| GyverOS | Simple task manager for Arduino |
| GyverTimer | Simple timer with period/timeout modes on millis |
| GyverTimers | Library for control hardware timers on ATmega328p and ATmega2560 |
| HaCTimers | An event driven arduino Timer. |
| HeliOS | An open source, community delivered, embedded operating system project. |
| IntervalCallback | Library to call a callback repetively after a certain time. |
| IntervalTimerEx | IntervalTimerEx subclasses the Teensy IntervalTimer to allow for a variety of callable objects as timer callbacks. |
| JC_Sunrise | Arduino library to calculate sunrise and sunset times. |
| jm_Scheduler | A Cooperative Scheduler Library for Arduino. |
| leOS | Simple scheduler that run little tasks within IRSs |
| leOS2 | Simple scheduler based on watchdog that runs little tasks within IRS |
| LedTask | The Arduino library shows the power of non-preemptive multitasking. |
| LightTaskScheduler | Lightweight cooperative task scheduler for Arduino. |
| M5_RTC_Module | A library for using the RTC-Module from iotec for the M5-Stack. |
| MabuTrace | A lightweight C and C++ compatible tracing library for ESP32 with minimal overhead |
| Max31328RTC | Library for Max31328 Real Time Clock. |
| MCP79412RTC | Arduino library for the Microchip MCP79411/12 Real-Time Clock/Calendar. |
| MicroBeaut | MicroBeaut Standard Library for Arduino. |
| MicroNMEA | Compact Arduino library to parse NMEA sentences. |
| MicroOS | OS for Arduino (task manager) |
| MilliStopper | Easy to use and lightweight stopper |
| MillisCounter | Arduino library to count up and down time using the millis() function. |
| MillisTimer | A timer library for working with millis(). |
| MillisTimerLib | Library to use the Millis function as a task scheduler. |
| MKL_RTClib | A fork of Jeelab, fantastic RTC library. |
| msTask | Use hardware Timer1 to run tasks in time preset |
| MsTimer2 | Run an interrupt function using Timer2 |
| muTimer | Arduino library to easily use on/off delays and cycle timers with non-blocking functions. |
| MyAlarm | A library that manage alarms and timers based tasks. |
| MyDelay | Arduino library that provides a non-blocking repeating timer with callback functionality. |
| NTimer | Timing for events, asynchronus delays |
| NE555 | Simulation of the function from a NE555 timer chip. ;) |
| Neotimer | "A powerful non-blocking timer" |
| NGLedFlasher Library | Arduino library for Flashing more then one LED |
| NoDelay | Arduino library to make use of the Millis funtion for non Blocking Delays. |
| NodeRedTime | Fetch Unix Epoch timestamp from Node-Red flow. |
| NonBlockingDelay | Non-blocking delay library for embedded systems, using a .hpp header. |
| NTPtime | NTPtime, UNIXtime and TimeFunc give you full control and more manipulation with time. |
| NTP | NTP library |
| NTPClient | An NTPClient to connect to a time server |
| NtpClientLib | Ntp Client Library |
| Nusabot Simple Timer | Simple library to launch timed actions. |
| OneMsTaskTimer | Enables "Tasks" to be run at a one mili second interval. |
| OneShot | Generates an event that occurs only once at a specified interval. |
| OnlyTimer | Simple timer based on millis function. |
| PagonGameDev GameLoop | "Library for Creating Game with GameLoop" |
| PCF8523 | Arduino Library for PCF8523 Real-Time Clock |
| PCF8563_RTC | A library that interfaces with the PCF8563 RTC. |
| PersistentQueue | Implementation of a queue that persists messages to flash. |
| PKAE_Timer | Useful Timer library for Scheduling Tasks in loop |
| PLCTimer | Simple Library for PLC-like timers. |
| PollingTimer | Arduino library to manage timing and event in a flexible way with polling |
| PrecDueTimer | Timer Library that is optimized for when frequent changes to the timer(s) period/frequency are required. |
| precise_sntp | This library is an implementation of the Simple Network Time Protocol (SNTPv4) for the arduino platform providing sub-second precision. |
| ProcessScheduler | An OOP multitasking library |
| Profiler | Easily profile your Arduino functions to see how much time they take. The output can be disabled and enabled at runtime. Very lightweight. |
| ptScheduler | Arduino timing library for writing non-blocking periodic tasks without using delay or millis routines. |
| PT7C4339-RTC | A library for interfacing with the PT7C4339 RTC chip over I2C in the Arduino framework. |
| PWMFreak | Configures the PWM frequency on a pin |
| QuarkTS | An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines. |
| r4SwRTC | A simple software RTC library for Arduino UNO R4. |
| RBD_Timer | Manage many timed events. |
| ReefwingTimer | A non blocking Scheduler based on millis(). |
| Rocket Scream RTCAVRZero | Minimalistic RTC (Real Time Counter) implementation for MegaAVR 0-series MCU. |
| roo_scheduler | Allows scheduling delayed and/or repetitive tasks. |
| roo_time | Basic management of elapsed time, wall time, and date time, with multi-timezone support. |
| roo_time_ds3231 | Arduino driver for DS3231 real-time clock, compliant with roo_time. |
| RP2040_RTC | This library enables you to use RTC from RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO |
| RTClib | A fork of Jeelab's fantastic RTC library |
| RTCtime | A "Standard C Runtime" compatible library for interfacing the DS1307 and DS3231 Real Time Clock modules. |
| RTCx | Library to access DS1307, DS1337/8, MCP7941x and PCF85263 real-time clocks. |
| RT-Thread | Real Time Operating System porting for Arduino SAM and SAMD boards |
| RTC | Library for I2C based RTCs (DS1307, DS3231, PCF8563, PCF8523, MCP7940). |
| RTCCounter | Provides use of the RTC peripheral in 32bit counter mode. For Arduino SAMD21 boards only. |
| RTCDue | Use for the RTC inside the SAM3X8E from the Arduino DUE |
| RtcDueRcf | Operate Arduinio Due RTC using C++ standards; no RTC/CPU race conditions; auto adjust RTC alarms upon daylight saving transitions. |
| RTC RV-3028-C7 Arduino Library | A library to drive the RV-3028-C7 extremely precise, extremely low power, real-time clock |
| RTCTimer | An Arduino library to easily perform scheduled tasks. |
| RTCZero | Allows to use the RTC functionalities. For Arduino Zero, MKRZero and MKR1000 only. |
| RTC_DS1302 | Библиотека для работы с чипом часов реального времени DS1302 |
| RTC_DS1307_Library | Use a DS1307 Real Time Clock module with the Time library. |
| RTC_NTP_replacement | DS3231 RTC replacement for ESP32 NTP client, including time zone, for complete off-line time keeping. |
| Rtc_Pcf8563 | A library that interfaces the Phillips PCF8563 Real Time Clock chip. |
| RTC_RX8025T | Arduino library for the RX8025T real time clock (RTC) |
| RTCDS1307 | Library for rtc 1307 |
| RTL8720_RTC | This library enables you to use RTC from RTL8720-based boards such as RTL8720DN, RTL8722DM, RTL8722CSM. |
| RV-1805-C3 | Library for Micro Crystal RV-1805-C3 extreme low power RTC module. |
| RV-3028-C7 | Library for Micro Crystal RV-3028-C7 extreme low power RTC module. |
| RV3028 | Basic library for the RV-3028-C7 RTC |
| RV8523 | A library to control the RV-8523-C3 RTC. |
| RV8803Tiny | A library to drive the RV8803 extremely precise, extremely low power, real-time clock from new ATTINY series that run on MegaTinyCore. |
| RX8025 | Control RX8025 chip or the solar calendar to the lunar calendar. |
| SandTimer | Easy to use and lightweight timer |
| SCPeriod | Calls callback function on period expiration. |
| SceneManager | cooperative multi-scene manager for Arduino |
| ScheduleTable | This library allows to schedule multiple actions along time. |
| SchedulerESP8266 | A library to create timed schedules. |
| secTimer | Simple seconds counter |
| Seeed Arduino RTC | RTC library for SAMD21 and SAMD51. |
| SeqTimer | Small piece of sequential Timer class (does not modify hw timers) |
| simpleDSTadjust | Automatic Daylight Saving Time adjust functionality for Arduino/ESP8266 |
| simpleEvents | Implement simple event loops for micro-controllers using Arduino’s millis(). |
| SimpleTicker | A library for creating Tickers, which will notify user that a given period has elapsed. Replaces delay() and allows users to write non-blocking code. |
| SimpleTime | SimpleTime functionality for Arduino |
| SimpleTimeout | Minimal, production-ready timeout library for Arduino. |
| SimpleTimer | Simple arduino timer. |
| SimpleTiming | A library which helps you to write non-delaying timers |
| Simpletimer | this is simple class you can use to manage time and tasks |
| SimplifiedTimer | Simple arduino timer. |
| SimplyAtomic | A library for creating portable atomic blocks within your program |
| slight_easing | very simple easing functions. |
| slight_Fade | Timed value fading. |
| SmallRTC | Replacement RTC library for Watchy. |
| Smart_Duty_Cycling | Automatic duty cycle generation for your Arduino program. |
| softRTC | Lightweight software-based real time clock library for Arduino |
| SoftTimer | SoftTimer is a lightweight pseudo multitasking solution for Arduino. |
| SoftTimers | The SoftTimers arduino library is a collection of software timers. The library aims at greatly simplifying multitask complexity. |
| SoftwareTimer | Software timer library |
| Soldered DS3234 RTC | Library for the Soldered DS3234 RTC Breakout |
| Soldered PCF85063A RTC Arduino Library | PCF85063A Board Arduino Library |
| SparkFun Clock 5P49V60 Arduino Library | Library that enables all functionality for the SparkFun Clock Generator 5P49V60. |
| SparkFun Qwiic RTC RV1805 Arduino Library | A library to drive the RV-1805 extremely precise, extremely low power, real-time clock |
| spin-timer | Universal Timer with 1 millisecond resolution, supporting OOP principles. |
| SSVLongTime | Singleton class to return uptime in seconds. |
| SSVTimer | One more non-blocking timer class based on millis() function. |
| SSVNTPCoreClass | Singleton class to get real time over NTP. Based on esp8266 core function configTime(). Supports auto DST per time zone. |
| Stamp | Library for time keeping and manipulation |
| STM32F1_RTC | Allows to use the RTC functionalities of STM32F1xx based boards using external low speed oscillator. |
| STM32duino FreeRTOS | Real Time Operating System implemented for STM32 |
| STM32duino RTC | Allows to use the RTC functionalities of STM32 based boards. |
| StopWatch_RT | Arduino Library implementing a stopwatch. |
| Strober | Easy to use and lightweight led light pattern player |
| SuperTimers | A Simple Timer Implementation that allows you to set a time and then check if the time has passed. You can set time in millis or minutes. |
| Switch2_lib | A clone of Switch_lib (O.Goma) library for switching digital pins with timers, adding milliseconds |
| Switch_lib | A library for switching digital pins with timers, temporization and periods |
| TCone | MicroBeaut-TCone Library with Timer and Counter One. |
| Task | A flexible and efficient task scheduling library for Arduino projects that provides periodic and delayed task execution capabilities. |
| Task by Makuna | A library that makes creating complex mulitple task projects easy. |
| TaskJockey | A simple, light-weight cooperative task manager for Arduino, ESP32, STM32, and similar systems |
| TaskManager | cooperative multi-task manager for Arduino |
| TaskScheduler | Cooperative multitasking for Arduino, ESPx, STM32 and other microcontrollers. |
| Tasker | Get rid of delay() calls, schedule tasks/functions instead. |
| Taskrunner | Allows arduino to run scheduler which can run functions at specific frequency |
| TeensyTimerTool | Generic Interface to Teensy Timers |
| Tempo | Gestion simple des temporisations (delays) |
| ThreadedTimer | A threaded timing library for mbed Arduinos |
| TickTwo | A library for creating Tickers which can call repeating functions. Replaces delay() with non-blocking functions. Recommanded for ESP and Arduino boards with mbed behind. |
| Ticker | A library for creating Tickers which can call repeating functions. Replaces delay() with non-blocking functions. |
| Time | Timekeeping functionality for Arduino |
| TimeAlarms | Perform tasks at specific times or after specific intervals. |
| TimeInterrupt | Allows for timer interrupts on various platforms. |
| TimeOut | An Arduino library that creates timer callbacks. |
| TimeProfiler | Time profiler for Arduino |
| TimedState | An Arduino Library providing utilities for controlling program state over time without delay(). |
| TimeoutCallback | Library to call a callback after a certain time. |
| TimeoutScheduler | A simple scheduler library for Arduino that allows you to run tasks after a certain delay(ms)[One time execution of a task]. |
| Timer | A library for creating start / stop Timers |
| TimerEvent | TimerEvent is a non-blocking alternative to the delay() function. |
| TimerFa | Software Timer |
| TimerFive | Use hardware Timer5 for finer PWM control and/or running an periodic interrupt function |
| TimerFour | Use hardware Timer4 for finer PWM control and/or running an periodic interrupt function |
| TimerFour32u4 | Allow usage of the 10-bit hardware high speed Timer4 on ATMega16u4 and ATMega32u4. |
| TimerKernel | This is a lightweight Arduino library for managing non-blocking timers. |
| TimerMs | Advanced software timer (based on millis()) |
| TimerOne | Use hardware Timer1 for finer PWM control and/or running an periodic interrupt function |
| TimerOne_V2 | Use hardware Timer1 for finer PWM control and/or running an periodic interrupt function |
| TimerThree | Use hardware Timer3 for finer PWM control and/or running an periodic interrupt function |
| TimerUtils | A library for making frequent tasks easy |
| Timers | LightWeight Timers library |
| Timers_one_for_all | 充分利用你开发板上所有的硬件计时器。**非兼容性更新,谨慎升级** |
| timersapi | Library for timers, countdowns and counters. |
| Timezone | Arduino library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments. |
| TinyRTCLib | A tiny version of RTCLib, for use with TinyWireM |
| tinyTimeR | Easily implement timer interrupts. |
| Tweakly | A bizarre library, with the familiarity of Wiring and the power of real-time processes, advanced pin functions, and bouncing free. |
| TzDbLookup | Convert IANA time zones to POSIX TZ strings. |
| uClock | BPM clock generator for Arduino platform. |
| uICAL | Library for parsing iCalendar file format. |
| uTimerBrokerLib | Broker for multiple timed functions for uTimerLib |
| uTimerLib | Tiny and cross-device compatible timer library |
| uUnixDate | Tiny and simplified library to convert to and from UNIX timestamps |
| UniversalTimer | Easy to use, multifunctional and non-blocking timer. |
| UnixTime | Unix time stamp to date time conversion and vice versa |
| Uptime | Get the device uptime in years, months, days, hours, minutes, seconds, milliseconds, total days, and total seconds. |
| Uptime Library | Uptime library for Arduino boards and compatible systems |
| VariableTimedAction | A library for creating timed events/actions. |
| vn_lunar | Arduino library for convert Gregorian calendar to Vietnamese lunar. |
| WatchDog | WatchDog Timer Functions |
| WD Easy | WD timer |
| WeeklyAlarm | weekday timer ( thermostat like scheduler ) |
| wiring-timer | Universal Timer with 1 millisecond resolution, based on system uptime (i.e. Arduino: millis() function or STM32: HAL_GetTick() function), supporting OOP principles. |
| Yet Another Arduino Debounce Library | An asynchronous Arduino Library for debouncing |
| ZenLib | ZenLib provides simple, readable time control with Zentime literals and helpers. |
| ZenRTC | Robust DS3231 RTC helper for ESP32 with OSF handling and NVS last-good time. |
| ZeroTC45 | Allows use of the ARM Cortex-M0 TC4 and TC5 counters for periodic interrupts. |