A software scheduler for Arduino boards and Atmel MCUs that doesn't use interrupts nor timers