OS/Arduino

ESP32-P4 : 개발환경 구축

파란크리스마스 2025. 10. 10. 17:08
728x90

출처

ESP-IDF Extension 설치

[F1] -> New Project 선택

blink_example_main.c

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

#define LED_PIN 3   // DFR1172 보드 내장 LED 핀 (필요 시 2, 13 등으로 변경)
static const char *TAG = "LED_BLINK";

void app_main(void)
{
    ESP_LOGI(TAG, "ESP32-P4 LED Blink Example Start");

    // GPIO 설정
    gpio_reset_pin(LED_PIN);
    gpio_set_direction(LED_PIN, GPIO_MODE_OUTPUT);

    while (1) {
        gpio_set_level(LED_PIN, 1);  // LED 켜기
        ESP_LOGI(TAG, "LED ON");
        vTaskDelay(pdMS_TO_TICKS(1000));

        gpio_set_level(LED_PIN, 0);  // LED 끄기
        ESP_LOGI(TAG, "LED OFF");
        vTaskDelay(pdMS_TO_TICKS(1000));
    }
}

Build

Flash

728x90