#include <stdio.h>
#include <freertos/FreeRTOS.h>
#include <driver/gpio.h>
const gpio_num_t LED_PIN = 13;
static void led_task(void* arg) {
bool led_state = 0;
gpio_config_t io_conf = {
.pin_bit_mask = 1ULL << LED_PIN,
.mode = GPIO_MODE_OUTPUT,
};
gpio_config(&io_conf);
while (1) {
gpio_set_level(LED_PIN, led_state);
led_state = !led_state;
vTaskDelay(pdMS_TO_TICKS(1000));
}
}
void app_main() { // 主程式入口
xTaskCreate( led_task, "blink LED", 2048, NULL, 1, NULL ); // 建立並執行任務
}Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1