我購買的是下面這個東東,安信可出品
上面有一個LED,電源指示燈,一個重啟按鈕,還有一個IO0 按鈕;
我們要做的就是點亮LED燈;
通過看原理圖,可以得知LED是接在 IO2上的;
新建一個LED工程並設置發布方式
工程結構;
添加引用
#include <stdio.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/queue.h" #include "driver/gpio.h" #include "esp_system.h" #define GPIO_OUTPUT_IO_LED 2 void hw_gpio_init(void) { //定義一個gpio_config類型的結構體,下面的都算對其進行的配置 gpio_config_t io_conf; //禁用中斷 io_conf.intr_type = GPIO_PIN_INTR_DISABLE; //設置為輸出模式 io_conf.mode = GPIO_MODE_OUTPUT; //你想設置的引腳 io_conf.pin_bit_mask = (1<<GPIO_OUTPUT_IO_LED); //關閉下拉模式 io_conf.pull_down_en = 0; //禁用牽引模式 io_conf.pull_up_en = 0; //配置GPIO與給定的設置。 gpio_config(&io_conf); } void app_main() { hw_gpio_init(); while(1) { gpio_set_level(GPIO_OUTPUT_IO_LED, 0); vTaskDelay(1000 / portTICK_RATE_MS); gpio_set_level(GPIO_OUTPUT_IO_LED, 1); vTaskDelay(1000 / portTICK_RATE_MS); } }