bool flex_wifi;
TaskHandle_t mqttTaskHandle;
TaskHandle_t TaskHandle;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(2, OUTPUT);
xTaskCreate(Task1, "Task1", 1024 * 2, NULL, 1, &mqttTaskHandle);
xTaskCreate(Task2, "Task2", 1024 * 2, NULL, 2, &TaskHandle);
}
void loop() {
}
void Task1(void* parameters) {
for (;;) {
Serial.print("mqttTaskHandle: ");
Serial.println(uxTaskGetStackHighWaterMark(mqttTaskHandle));
Serial.print("TaskHandle: ");
Serial.println(uxTaskGetStackHighWaterMark(TaskHandle));
flex_wifi = !flex_wifi;
vTaskDelay(500 / portTICK_PERIOD_MS);
}
}
void Task2(void* parameters) {
for (;;) {
vTaskDelay(200 / portTICK_PERIOD_MS);
digitalWrite(2, !digitalRead(2));
}
}