#include <Arduino.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
//Use only core 1 for demo purposes
#if CONFIG_FREERTOS_UNICORE
static const BaseType_t app_cpu = 0;
#else
static const BaseType_t app_cpu = 1;
#endif
#define LED 4
bool led_state = false;
void task_blink(void *pvParameter){
while(1){
digitalWrite(LED, led_state?LOW:HIGH);
led_state = !led_state;
vTaskDelay(pdMS_TO_TICKS(500));
}
}
void task_message(void *pvParameter){
while(1){
Serial.print("Hola mundo");
vTaskDelay(pdMS_TO_TICKS(700));
}
}
void setup() {
Serial.begin(115200);
pinMode(LED, OUTPUT);
//put your setup code here, to run once:
xTaskCreate(&task_blink, "task_blink", 2048, NULL, 5, NULL);
xTaskCreate(&task_message,"task_message", 1024, NULL,6,NULL);
}
void loop() {
// digitalWrite(LED, led_state?LOW:HIGH);
// led_state = !led_state;
// delay(500);
}