03 Esp32开发 Esp Idf Vscode Rgb Led 电子工程专辑
前言 伴随着AI小智的大火,不少发烧友也想制作一个AI小智,但苦于开发环境的搭建,本文旨在介绍如何搭建环境,学识有限,如有不妥之处,望各位斧正。 安装程序会检查你当前系统有没有打开"长路径支持",因为 GNU 编译器产生的编译文件会有非常深的目录结构,如果不支持长路径,编译可能出现文件不存在,目录不存在等奇怪的错误。这里单击应用修复按钮,可以修复这个问题。在弹出的确认对话框中,选择是,开始修复。 修复完成如图 如果修复失败可以手动修改注册表来支持长路径(具体百度一下,我没有遇到) 提示修复完成后,点击下一步进入配置安装路径,如下图所示: 记住该路径,后续需要用到,路径不能有中文!!! 设置安装路径后点击 “下一步”选项,进入确认安装组件界面,这里全部打勾,默认完全安装时 ESP32C2 是不打勾的(如下图所示),看需要自己选择。然后单击下一步。 我们选择全部安装。点击下一步再次确认安装目录信息,然后单击安装。安装完成,三个全部勾选,1、2 用于测试环境安装是否成功,3 是将 ESP-IDF 工具链加入杀毒工具排除项,以加快编译速度,如下图所示: RGB LED的三个控制引脚分别连接ESP32开发板的12、14、27号引脚,简图如下:
本次要实现如下LED灯光效果:红绿蓝分别闪烁三次->红色呼吸灯->绿色呼吸灯->蓝色呼吸灯->黄色显示最亮、一半亮、最弱亮度。 :one: 先使用 ledc_timer_config() 配置定时器,设置PWM频率和占空比分辨率; :two: 再使用ledc_channel_config() 配置通道,将要控制的LED引脚与定时器配置的PWM相关联; :three: 然后使用ledc_set_duty() 直接设置PWM占空比,或者ledc_set_fade_with_time逐渐改变占空比,以控制LED的亮度;
People Also Search
- 实战指南:ESP32-IDF+VSCode开发环境从零搭建到LED项目实战-CSDN博客
- 03-ESP32开发-ESP-IDF+VSCode-RGB-LED - 知乎
- vscode下使用idf开发ESP32点亮LED | MCU起航
- vscode + ESP-IDF 搭建ESP32开发环境,以搭建完成点亮一个led灯为例 - 嵌入式已死Java当立 - 博客园
- ESP32-S3开发实战 (一) —— 从零到一:ESP-IDF与VSCode开发环境高效配置指南-CSDN博客
- 03-esp32开发-esp-idf-rgb-led-电子工程专辑
- 03-ESP32开发-ESP-IDF+VSCode-RGB-LED - CSDN博客
- 03-esp32开发-esp-idf-rgb-led_嵌入式与mcu-面包板社区
- ESP32开发板LED闪烁实战:从VScode配置到优信电子硬件适配全流程-CSDN博客
- 【SoC】【ESP32】基于VSCode+ESP-IDF插件构建多任务LED控制示例工程-CSDN博客
前言 伴随着AI小智的大火,不少发烧友也想制作一个AI小智,但苦于开发环境的搭建,本文旨在介绍如何搭建环境,学识有限,如有不妥之处,望各位斧正。 安装程序会检查你当前系统有没有打开"长路径支持",因为 GNU 编译器产生的编译文件会有非常深的目录结构,如果不支持长路径,编译可能出现文件不存在,目录不存在等奇怪的错误。这里单击应用修复按钮,可以修复这个问题。在弹出的确认对话框中,选择是,开始修复。 修复完成如图 如果修复失败可以手动修改注册表来支持长路径(具体百度一下,我没有遇到) 提示修复完成后,点击下一步进入配置安装路径,如下图所示: 记住该路径,后续需要用到,路径不能有中文!!! 设置安装路径后点击
前言 伴随着AI小智的大火,不少发烧友也想制作一个AI小智,但苦于开发环境的搭建,本文旨在介绍如何搭建环境,学识有限,如有不妥之处,望各位斧正。 安装程序会检查你当前系统有没有打开"长路径支持",因为 GNU 编译器产生的编译文件会有非常深的目录结构,如果不支持长路径,编译可能出现文件不存在,目录不存在等奇怪的错误。这里单击应用修复按钮,可以修复这个问题。在弹出的确认对话框中,选择是,开始修复。 修复完成如图 如果修复失败可以手动修改注册表来支持长路径(具体百度一下,我没有遇到) 提示修复完成后,点击下一步进入配置安装路径,如下图所示: 记住该路径,后续需要用到,路径不能有中文!!! 设置安装路径后点击 “下一步”选项,进入确认安装组件界面,这里全部打勾,默认完全安装时 ESP32C2 是不打勾的(如下图所示),看需要自己选择。然后单击下一步。 我们选择全部安装。点击下一步再次确认安装目录...
本次要实现如下LED灯光效果:红绿蓝分别闪烁三次->红色呼吸灯->绿色呼吸灯->蓝色呼吸灯->黄色显示最亮、一半亮、最弱亮度。 :one: 先使用 Ledc_timer_config() 配置定时器,设置PWM频率和占空比分辨率; :two: 再使用ledc_channel_config() 配置通道,将要控制的LED引脚与定时器配置的PWM相关联; :three: 然后使用ledc_set_duty()
本次要实现如下LED灯光效果:红绿蓝分别闪烁三次->红色呼吸灯->绿色呼吸灯->蓝色呼吸灯->黄色显示最亮、一半亮、最弱亮度。 :one: 先使用 ledc_timer_config() 配置定时器,设置PWM频率和占空比分辨率; :two: 再使用ledc_channel_config() 配置通道,将要控制的LED引脚与定时器配置的PWM相关联; :three: 然后使用ledc_set_duty() 直接设置PWM占空比,或者ledc_set_fade_with_time逐渐改变占空比,以控制LED的亮度;