const int LED_PIN = 4;
TimerHandle_t xTimer1;
TimerHandle_t xTimer2;
void vTimer1CallBack(TimerHandle_t xTimer) {
static bool ledAan = false;
ledAan = !ledAan;
digitalWrite(LED_PIN, ledAan ? HIGH : LOW);
}
void vTimer2CallBack(TimerHandle_t xTimer) {
static uint32_t teller = 0;
teller++;
Serial.print("Teller: ");
Serial.println(teller);
}
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
xTimer1 = xTimerCreate(
"LedTimer",
pdMS_TO_TICKS(500),
pdTRUE,
(void*)0,
vTimer1CallBack
);
xTimer2 = xTimerCreate(
"printTimer",
pdMS_TO_TICKS(2000),
pdTRUE,
(void*)0,
vTimer2CallBack
);
xTimerStart(xTimer1, 0);
xTimerStart(xTimer2, 0);
}
void loop() {}