键盘流操作:提升工作效率的终极快捷键指南
2026/9/7 22:47:08
1、点亮LED
(1)初始化GPIO
esp32的IO口有六种模式如上图;初始化gpio。
#include "driver/gpio.h" //调用头文件 #include "freertos/FreeRTOS.h" #include "freertos/tesk.h"//初始化gpio// gpio_config_t gpio_config = { .intr_type = GPIO_INTR_DISABLE, //不开启中断 .mode = GPIO_MODE_INPUT_OUTPUT, //输入输出模式 .pin_bit_mask = 1ull << GPIO_NUM_44, //选择一个GPIO .pull_down_en = GPIO_PULLDOWN_ENABLE, //下拉打开 .pull_up_en = GPIO_PULLDOWN_DISABLE, //上拉关闭 };在代码中,可以通过三个命令控制:
使用gpio_config()函数来配置GPIO,控制输入功能、输出功能、上拉电阻、下拉电阻的使能
使用gpio_set_level()函数来控制IO口输出高电平/低电平
使用gpio_get_level()函数来读取当前IO口的电平状态
gpio_set_level(GPIO_NUM_44,0); vTaskDelay(1000); gpio_set_level(GPIO_NUM_44,1); vTaskDelay(1000);编译后烧录,LED先熄灭1秒后亮起。