TimerHandle_t Timer1;
// put function declarations here:
void fTimerCallback(TimerHandle_t timerParams);
void setup() {
Serial.begin(115200);
Timer1 = xTimerCreate("timer1", // name
pdMS_TO_TICKS(1000), // Chu kỳ
pdTRUE, // auto reload
(void *)1, // id
fTimerCallback); // callback
// Kiểm tra việc tạo Timer
if (Timer1 == NULL) {
Serial.println("Failed to create timer");
while (1)
;
}
if (xTimerStart(Timer1, 0) != pdPASS) {
Serial.println("Failed to start Timer 1");
while (1)
;
}
}
void loop() {}
// put function definitions here:
void fTimerCallback(TimerHandle_t timerParams) { Serial.println("Timer 1 callback executed"); }