I was looking for a simple task scheduler, and as I was not able to find anything that pleased my needs I decided to reinvent the wheel and make my own library. In case it is of any help to anyone else out there, here is my project. The Arduino programming language Reference, organized into Functions, Variable and Constant, and Structure keywords. Cooperative multitasking for Arduino, ESPx, STM32 and other microcontrollers.This is a task scheduler for Arduinos with a ATmega328p microcontroller. Inspired by Patterns for Time-Triggered Embedded Systems. NOTE: This library uses Timer 1 on ATmega328p, so it is incompatible some libraries using the same timer. (Such as Servo, Mozzi, or analogWrite () on pin 9 and 10)