Работа бибилиотеки TimersMs

Liyfifi

✩✩✩✩✩✩✩
15 Авг 2022
5
0
Почему таймер не запускается таким способом?
C++:
#include <TimerMs.h>

TimerMs tmr;

void setup() {
  Serial.begin(9600);
}

void loop() {
  tmr.setTimerMode();
  tmr.setTime(5000);
  tmr.start();
  if (tmr.tick()) Serial.println("finish");
}
 

te238s

★★✩✩✩✩✩
14 Ноя 2021
374
97
Очевидно что в строках 10 и 11 каждый раз таймер инициализируется,т.е. обнуляется. Соответственно,не успевает произвести даже один тик,т.к строка 13 выполняется уже через пару микросекунд.
 
  • Лойс +1
Реакции: Liyfifi

Liyfifi

✩✩✩✩✩✩✩
15 Авг 2022
5
0
@te238s,
Понял, спасибо. Мне просто нужно сделать так, чтобы таймер запускался по триггеру, а не автоматом после загрузки setup'а