PlatformIO package of the Teensy core framework compatible with GCC 10 & C++20
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

48 lines
1001B

  1. // Example for blinking multiple LEDs
  2. #include "LED.h"
  3. // Pins for LED objects
  4. const int pinLED = 13;
  5. // const int pinLED1 = 3;
  6. // const int pinLED2 = 4;
  7. // ...
  8. // LED Objects
  9. LED* led;
  10. // LED* led1;
  11. // LED* led2;
  12. // ...
  13. // Timing variables
  14. const int blinkForMSeconds = 10000;
  15. const int blinkPeriodMSeconds = 1000;
  16. const int blinkDuty = 90;
  17. // const int blinkForMSeconds1 = 20000;
  18. // const int blinkPeriodMSeconds1 = 500;
  19. // const int blinkDuty1 = 25;
  20. // const int blinkForMSeconds2 = 5000;
  21. // const int blinkPeriodMSeconds2 = 1500;
  22. // const int blinkDuty2 = 75;
  23. // ...
  24. void setup(){
  25. delay(1000);
  26. led = new LED(pinLED);
  27. // led1 = new LED(pinLED1);
  28. // led2 = new LED(pinLED2);
  29. // ...
  30. // Start threads
  31. led->startBlinking(blinkForMSeconds, blinkPeriodMSeconds, blinkDuty);
  32. //led1->startBlinking(blinkForMSeconds1, blinkPeriodMSeconds1, blinkDuty1);
  33. //led2->startBlinking(blinkForMSeconds2, blinkPeriodMSeconds2, blinkDuty2));
  34. // ...
  35. }
  36. void loop(){
  37. // Implement main as needed
  38. }