#define __PROG__ "Beat1" #include #include "led.h" //------------------------------------------------------------------------------ jm_Scheduler beat_scheduler_led_toggle1; jm_Scheduler beat_scheduler_led_toggle2; void beat_coroutine_led_toggle1() { led_toggle(); } void beat_coroutine_led_toggle2() { led_toggle(); } //------------------------------------------------------------------------------ void setup() { Serial.begin(115200); while (!Serial && millis()<3000); // timeout 3s for USB Serial ready Serial.print(F(__PROG__)); Serial.print(F("...")); Serial.println(); led_init(); beat_scheduler_led_toggle1.start(beat_coroutine_led_toggle1, 10000UL); // 10ms beat_scheduler_led_toggle2.start(beat_coroutine_led_toggle2, 10100UL); // 10.1ms } void loop() { yield(); }