#include <FreeRTOS.h>
#define BUTTON 7
#define LED 12
TimerHandle_t read_timer, write_timer;
volatile bool state;
void setup() {
pinMode(BUTTON, INPUT_PULLUP);
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
state = digitalRead(BUTTON);
read_timer = xTimerCreate("Read Timer",
pdMS_TO_TICKS(2000),
pdTRUE,
nullptr,
read_callback);
write_timer = xTimerCreate("Write Timer",
pdMS_TO_TICKS(1000),
pdTRUE,
nullptr,
write_callback);
if (read_timer && write_timer) {
xTimerStart(read_timer, 0);
xTimerStart(write_timer, 0);
}
}
void loop() {
// delay(10000); // Nothing to see here
}