[ESP-IDF] 点灯
ESP32开发有很多方式 MicorePy,Arduino,Mixly等。不过本章讲的是乐心官方的开发工具ESP-IDF。下面我们点亮一盏led灯。
首先配置gpio口gpio_set_direction
具体参数如下:
esp_err_t gpio_set_direction(gpio_num_t gpio_num, gpio_mode_t mode)
设置io输出gpio_set_level
参数如下:
esp_err_t gpio_set_level(gpio_num_t gpio_num, uint32_t level)
最终代码如下,idf默认代码执行入口为app_main。不要写错了
void app_main(void) {
gpio_set_direction(LED_CLK, GPIO_MODE_OUTPUT);
gpio_set_level(LED_CLK, 1);
bool status = 0;
while (true) {
status = !status;
gpio_set_level(LED_CLK, status);
vTaskDelay(250 / portTICK_PERIOD_MS);
}
}
可以参考这位大佬的博客:ESP32 之 ESP-IDF 教学(一)——GPIO(1) GPIO配置及其简单操作_espidf同时配置多个gpio-CSDN博客