ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

ESP32S3学习笔记(一)

ESP32S3学习笔记(一) 1、点亮LED1初始化GPIOesp32的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秒后亮起。
返回列表