Timing
The Arduino library shows the power of non-preemptive multitasking.
This library shows with an elementary example how four LEDs can run close to independent of each other. The purpose of this library is to be a practical eye-opener and encourage writing Arduino code differently without inefficient 'delay()' calls.
Maintainer: Debinix Team
This library is compatible with all architectures so you should be able to use it on all the Arduino boards.
To use this library, open the Library Manager in the Arduino IDE and install it from there.