#include "driver/gpio.h"
#include <freertos/FreeRTOS.h>
#include <freertos/task.h>

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#define LED_Pin1 GPIO_NUM_13
#define LED_Pin2 GPIO_NUM_26

void blink1(void *pvParameter) {

    while(true) {

        gpio_set_level(LED_Pin1, 1);
        vTaskDelay(250);
        gpio_set_level(LED_Pin1, 0);
        vTaskDelay(250);

    }

}

void blink2(void *pvParameter) {

    while(true) {

        gpio_set_level(LED_Pin2, 1);
        vTaskDelay(250);
        gpio_set_level(LED_Pin2, 0);
        vTaskDelay(250);

    }

}

void app_main(void) {

    gpio_set_direction(LED_Pin1, GPIO_MODE_OUTPUT);
    gpio_set_direction(LED_Pin2, GPIO_MODE_OUTPUT);

    xTaskCreate(&blink1, "task1", 1024, NULL, 1, NULL);
    xTaskCreate(&blink2, "task2", 1024, NULL, 2, NULL);

}