PlatformIO package of the Teensy core framework compatible with GCC 10 & C++20
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

3 anos atrás
123456789101112131415161718192021222324252627282930313233343536
  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. }