🌐
GitHub
github.com › arduino-libraries › Scheduler
GitHub - arduino-libraries/Scheduler: Scheduler Library for Arduino · GitHub
The Scheduler library enables the Arduino Due, Zero, and MKR1000 to run multiple functions at the same time.
Starred by 48 users
Forked by 22 users
Languages   C++
🌐
Arduino
arduino.cc › en › Reference › Scheduler
Scheduler | Arduino Documentation
1 month ago - The Scheduler library enables an Arduino based on SAM and SAMD architectures (i.e Zero, MKRZero, MKR1000, Due boards) to run multiple functions at the same time. This allows tasks to happen without interrupting each other. This is a cooperative scheduler in that the CPU switches from one task ...
🌐
GitHub
github.com › mikaelpatel › Arduino-Scheduler
GitHub - mikaelpatel/Arduino-Scheduler: Portable Cooperative Multi-tasking Scheduler for Arduino · GitHub
Portable Cooperative Multi-tasking Scheduler for Arduino - mikaelpatel/Arduino-Scheduler
Starred by 164 users
Forked by 39 users
Languages   C++
🌐
GitHub
github.com › arkhipenko › TaskScheduler
GitHub - arkhipenko/TaskScheduler: Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers · GitHub
April 20, 2026 - Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers - arkhipenko/TaskScheduler
Starred by 1.6K users
Forked by 290 users
Languages   C++ 96.5% | C 3.5%
🌐
Arduino
docs.arduino.cc › libraries › taskscheduler
TaskScheduler | Arduino Documentation
April 20, 2026 - Supports: periodic task execution (with dynamic execution period in milliseconds or microseconds – frequency of execution), number of iterations (limited or infinite number of iterations), execution of tasks in predefined sequence, dynamic change of task execution parameters (frequency, number of iterations, callback methods), power saving via entering IDLE sleep mode when tasks are not scheduled to run, event-driven task invocation via Status Request object, task IDs and Control Points for error handling and watchdog timer, Local Task Storage pointer (allowing use of same callback code for multiple tasks), layered task prioritization, std::functions (where supported), overall task timeout, static and dynamic callback method binding.Go to repository
🌐
Arduino Libraries
arduinolibraries.info › libraries › scheduler
Scheduler - Arduino Libraries
October 12, 2015 - For Arduino sam and samd architectures only (Due, Zero...). ... The Scheduler library enables the Arduino to run multiple functions at the same time. This allows tasks to happen without interrupting each other.</br>This is a cooperative scheduler in that the CPU switches from one task to another.
🌐
Arduino Forum
forum.arduino.cc › projects › libraries
Simple Arduino Scheduler - Libraries - Arduino Forum
January 15, 2016 - This Simple Arduino Scheduler library allows multiple loop() functions to be run in a collaborative multi-tasking style. Please find an minimalistic implementation on GitHub - mikaelpatel/Arduino-Scheduler: Portable Cooperative Multi-tasking Scheduler for Arduino.
🌐
Leonardomiliani
leonardomiliani.com
looper, a software scheduler for Arduino – Leonardo Miliani
Someone else asked me for a simplier scheduler, that could be beyond microcontroller’s timers & interrupts. So, working on the code of leOS I’ve obtained looper, that is just a routine that executed at fixed intervals other sub-routines. looper doesn’t use timers nor interrupts: it only uses the millis() function of the Arduino ...
🌐
GitHub
github.com › arduino-libraries › Scheduler › blob › master › src › Scheduler.h
Scheduler/src/Scheduler.h at master · arduino-libraries/Scheduler
Scheduler Library for Arduino. Contribute to arduino-libraries/Scheduler development by creating an account on GitHub.
Author   arduino-libraries
Find elsewhere
🌐
ElectroSoftCloud
electrosoftcloud.com › home › arduino: taskscheduler, no more millis or delay
Arduino: TaskScheduler, no more millis or delay - ElectroSoftCloud
April 26, 2020 - In addition, these schedulers are dynamic and allow you to vary the waiting time between tasks, and even enable and disable them. In this post I will tell you about one that I have used and that is called TaskScheduler, which I found simple and functional, in addition to providing certain useful functionalities. To install the TaskScheduler, we will only have to open the Arduino IDE, enter the library manager, search for TaskScheduler and install it will give us:
🌐
GitHub
github.com › jmparatte › jm_Scheduler
GitHub - jmparatte/jm_Scheduler: Scheduler Library for Arduino
Scheduler Library for Arduino. Contribute to jmparatte/jm_Scheduler development by creating an account on GitHub.
Author   jmparatte
🌐
Circuitstate
circuitstate.com › home › tutorials › ptscheduler : a minimal cooperative task scheduler for arduino
ptScheduler : A Minimal Cooperative Task Scheduler for Arduino - CIRCUITSTATE Electronics
April 2, 2022 - ptScheduler is a non-preemptive task scheduler and timing library for Arduino-supported microcontrollers that helps to write non-blocking periodic tasks easily.
🌐
GitHub
github.com › wizard97 › ArduinoProcessScheduler
GitHub - wizard97/ArduinoProcessScheduler: An Arduino object oriented process scheduler designed to replace them all
An Arduino object oriented process scheduler designed to replace them all - wizard97/ArduinoProcessScheduler
Starred by 46 users
Forked by 16 users
Languages   C++ 96.2% | C 3.8% | C++ 96.2% | C 3.8%
🌐
Mikaelpatel
mikaelpatel.github.io › Arduino-Scheduler
Arduino-Scheduler: Arduino-Scheduler
This library is a portable implementation of the Arduino Scheduler interface (SchedulerClass).
🌐
Arduino
arduino.cc › reference › en › libraries › task-scheduler
Task Scheduler - Arduino Reference
Lightweight and fast preemptive scheduler for ATMega and SAM3X Arduino Boards.
🌐
Cyphar
cyphar.com › blog › post › 20150112-making-a-simple-scheduler-for-arduino
Making a Simple Scheduler for an Arduino | Cyphar
January 12, 2015 - What follows is basically a quick intro into what a scheduler is, and how (and why) I made one for the Arduino (although it is standard C code, so it works everywhere).
🌐
Arduino
docs.arduino.cc › libraries › tinyscheduler
Arduino
The Arduino environment can be extended through the use of libraries. Libraries provide extra functionality for use in sketches. To use a library in a sketch, select it from Sketch > Import Library.
🌐
GitHub
github.com › YiweiMao › scheduler
GitHub - YiweiMao/scheduler: The simplest C task scheduler for microcontrollers (Arduino). Just use `run_later`.
The simplest C task scheduler for microcontrollers (Arduino). Just use `run_later`. - YiweiMao/scheduler
Author   YiweiMao
🌐
Wokwi
wokwi.com › playground › task-scheduler
Task Scheduler Playground Code for Arduino with Simulation
Built with ♥ for the Arduino community. ... /* LED blink example from TaskScheduler. Source: https://github.com/arkhipenko/TaskScheduler/tree/master/examples/Scheduler_example00_Blink */ // #define _TASK_TIMECRITICAL // Enable monitoring scheduling overruns #define _TASK_SLEEP_ON_IDLE_RUN // Enable 1 ms SLEEP_IDLE powerdowns between tasks if no callback methods were invoked during the pass #define _TASK_STATUS_REQUEST // Compile with support for StatusRequest functionality - triggering tasks on status change events in addition to time only // #define _TASK_WDT_IDS // Compile with support for