#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
// Define the GPIOs connected to the LEDs
#define LED1 34
#define LED2 35
#define LED3 32
void app_main() {
    // Configure GPIO pins as output
    gpio_reset_pin(LED1);
    gpio_set_direction(LED1, GPIO_MODE_OUTPUT);
    gpio_reset_pin(LED2);
    gpio_set_direction(LED2, GPIO_MODE_OUTPUT);
    gpio_reset_pin(LED3);
    gpio_set_direction(LED3, GPIO_MODE_OUTPUT);
    printf("Hello, Wokwi!\n");
    while (1) {
        // Turn on LED1
        gpio_set_level(LED1, 1);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
        gpio_set_level(LED1, 0);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
        // Turn on LED2
        gpio_set_level(LED2, 1);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
        gpio_set_level(LED2, 0);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
        // Turn on LED3
        gpio_set_level(LED3, 1);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
        gpio_set_level(LED3, 0);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
    }
}