PlatformIO package of the Teensy core framework compatible with GCC 10 & C++20
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

37 lines
573B

  1. #include <Arduino.h>
  2. #include "TeensyThreads.h"
  3. const int LED = 13;
  4. volatile int blinkcode = 0;
  5. void blinkthread() {
  6. while(1) {
  7. if (blinkcode) {
  8. for (int i=0; i<blinkcode; i++) {
  9. digitalWrite(LED, HIGH);
  10. threads.delay(150);
  11. digitalWrite(LED, LOW);
  12. threads.delay(150);
  13. }
  14. blinkcode = 0;
  15. }
  16. threads.yield();
  17. }
  18. }
  19. void setup() {
  20. delay(1000);
  21. pinMode(LED, OUTPUT);
  22. threads.addThread(blinkthread);
  23. }
  24. int count = 0;
  25. void loop() {
  26. count++;
  27. blinkcode = count;
  28. delay(5000);
  29. Serial.println(count);
  30. }