Beat2.ino 755 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #define __PROG__ "Beat2"
  2. #include <jm_Scheduler.h>
  3. #include "led.h"
  4. //------------------------------------------------------------------------------
  5. jm_Scheduler beat_scheduler_led_toggle1;
  6. jm_Scheduler beat_scheduler_led_toggle2;
  7. void beat_coroutine_led_toggle()
  8. {
  9. led_toggle();
  10. }
  11. //------------------------------------------------------------------------------
  12. void setup()
  13. {
  14. Serial.begin(115200);
  15. while (!Serial && millis()<3000); // timeout 3s for USB Serial ready
  16. Serial.print(F(__PROG__));
  17. Serial.print(F("..."));
  18. Serial.println();
  19. led_init();
  20. beat_scheduler_led_toggle1.start(beat_coroutine_led_toggle, 10000UL); // 10ms
  21. beat_scheduler_led_toggle2.start(beat_coroutine_led_toggle, 10100UL); // 10.1ms
  22. }
  23. void loop()
  24. {
  25. yield();
  26. }