NotesUESTC/硬件开发笔记/ESP32/ESP32开发板资料.md

974 B
Raw Blame History

ESP32 DevKit v1 资料

链接:https://github.com/Nicholas3388/LuaNode

一、GPIO的基本操作

可以看到LED灯的IO口是D2那么对应的闪烁LED灯的例程如下所示

#define BLINK_GPIO 2

void app_main(void)
{
    gpio_reset_pin(BLINK_GPIO);
    /* Set the GPIO as a push/pull output */
    gpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT);
    while(1) {
        /* Blink off (output low) */
        printf("Turning off the LED\n");
        gpio_set_level(BLINK_GPIO, 0);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
        /* Blink on (output high) */
        printf("Turning on the LED\n");
        gpio_set_level(BLINK_GPIO, 1);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
    }
}

开发板上的D表示GPIO的意思D2就表示GPIO2其他IO口也是类似的。

image-20220828213702936