#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#include "esp_log.h"
#include "sdkconfig.h"
//static const char *TAG = "ETX_BLINKY";
#define LED_GREEN GPIO_NUM_4 // LED que pisca a cada 1000ms
#define LED_PURPLE GPIO_NUM_5 // LED que pisca a cada 200ms
void app_main(void) {
/* Reset the pin
gpio_reset_pin(LED_GREEN);
gpio_reset_pin(LED_PURPLE);*/
// Configuração dos pinos dos LEDs como saída
gpio_set_direction(LED_GREEN, GPIO_MODE_OUTPUT);
gpio_set_direction(LED_PURPLE, GPIO_MODE_OUTPUT);
while (1) {
// Piscar LED_GREEN a cada 1000ms
gpio_set_level(LED_GREEN, 1);
vTaskDelay(1000 / portTICK_PERIOD_MS);
gpio_set_level (LED_GREEN, 0);
vTaskDelay(1000 / portTICK_PERIOD_MS); // Espera 200ms
//ESP_LOGI(TAG, " LED GREEN", "OFF");
// Piscar LED_PURPLE a cada 200ms
gpio_set_level(LED_PURPLE, 1); // Liga o LED2
vTaskDelay(200 / portTICK_PERIOD_MS); // Espera 200ms
//ESP_LOGI(TAG, " LED PURPLE!","ON");
gpio_set_level(LED_PURPLE, 0); // Desliga o LED2
vTaskDelay(200 / portTICK_PERIOD_MS); // Espera 200ms
//ESP_LOGI(TAG, " LED PURPLE", "OFF");
}
}