Enginursday: Doing Away with Delay() in a Different Way

Last week, my esteemed colleague MTaylor explored a solution to scheduling periodic tasks on Arduino. In the comments, several people mentioned that a Real Time Operating System (RTOS) might be a more flexible and generic solution to the timing and scheduling problem. I’ve done a lot of programming with RTOS...