经过up本人的调研,ESP32目前主流的开发方式有Arduino,Micropython和ESP-IDF,Arduino和Micropython虽然入门简单,但据说没办法发挥ESP32的全部性能,这让up这个性能党完全没办法接受,遂选择ESP-IDF这个官方推出的ESP32开发框架。(本学习笔记面向对象为未来遗忘的自己) 1.开发环境 操作系统:Windows 11 IDE:CLion 2024.1.1 S...
在通用 ESP32 上,默认的 I2C 引脚为: 亲测可用脚位:1,2,3,4,5,6,7,8,9,10,18,19 SDA: GPIO8 SCL: GPIO9 #ifndef Pins_Arduino_h #define Pins_Arduino_h #include <stdint.h> #define EXTERNAL_NUM_INTERRUPTS 22 #define NUM_DIGITAL_PINS 22 #define NUM_ANALOG_INPUTS 6 #define analogInpu...
安装在D盘,一路点击下一步即可 2.启动ESP-IDF环境 安装结束时,如果勾选了Run ESP-IDF PowerShell Environment,安装程序会在选定的提示符窗口启动 ESP-IDF 3.创建工程 ① 在桌面新建ESP目录 ②将ESP-IDF框架中的例程复制到~ESP/下 ③ 设置环境变量 要用安装工具生成的那个ESP-IDF 4.4 PowerShell桌面快捷方式,...
1、软件准备: ①ESP-IDF:包含ESP32 API和用于操作工具链的脚本。 ②工具链msys32:用于编译ESP32应用程序。 ③编辑工具Visual Studio Code 注意:工具链和ESP-IDF需要解压到我们电脑的指定目录,但这个目录不能包含任何的中文字符! 2、ESP-IDF解压: 在目录下找到压缩包“esp-idf-v3.3.zip”,我们解压到目录“G:\...
esp32-idf开发记录(一) esp32最近比较火,也整了几块来玩一下,这里记录一下开发过程,现在用esp32用的比较多的是arduino的框架,这里用一下idf的框架,主要参考下面这个视频做的,感谢这位up https://www.bilibili.com/video/BV1kp4y1o7yx/?spm_id_from=333.999.0.0&vd_source=f5fd730321bc0e9ca497d...
(这里有个需要注意的地方,有些人可能没有第三个选项,事实上我已经安装过很多次IDF了,而且每次用的是同一个离线安装包,但是有时候会出现第三个选项,有时候没有,他这个选项的意思应该是:把idf工具添加到Windows Defender的白名单,防止被Windows Defender当作病毒扫描,以此加快编译的速度。
ESP-IDF 是由乐鑫官方推出的针对ESP32系列芯片的开发框架。 使用ESP-IDF 进行开发 搭建ESP-IDF 开发环境 请参阅如下指南搭建 ESP-IDF 的开发环境: ESP-IDF 稳定版本的入门指南 ESP-IDF 开发版本(master 分支)的入门指南 非GitHub 分叉的 ESP-IDF 项目 ...
安装完成后,打开 ESP-IDF x.x CMD 的命令行提示符窗口,它包含了ESP-IDF开发相关的环境变量。窗口如上面提示信息说明已经安装成功,各种工具都已经成功设置了。2、VS Code插件设置 2.1、安装 espressif idf插件 搜索 ESP,找到 以下插件进行安装:2.2、设置插件 安装完成后,在VSCode中按快捷键 Ctrl+Shift+P,...
ESP32-IDF开发环境非常优秀,但环境安装非常困难。本文提出利用Docker和VScode的远程容器技术,实现快速环境搭建。 步骤如下: 1、下载IDF docker 镜像:docker pull espressif/idf:release-v5.1 标签是版本号 2、命令行编译:docker run --rm -v <项目源码目录>:/project -w /project espressif/idf:v5.1 idf.py bu...