ESP32开发环境搭建-使用PlatformIO
- categories
- >
- Microcomputer
- >
- ESP32
写在前面
- 程序编辑:Visual Studio Code + PlatformIO
- 程序下载:USB to TTL
参考:
- ESP32-CAM Video Streaming and Face Recognition with Arduino IDE
- Get started with Arduino and ESP32-DevKitC: debugging and unit testing
PlatformIO 的主要特点和优势:
- 跨平台支持:可以在 Windows, MAC, Linux 等操作系统上运行,支持多种开发板和处理器架构
- 统一的开发环境:集成开发环境插件,开发者可以在统一的界面中进行代码编辑、编译、调试和上传
- 库管理和依赖管理:内置强大的库管理器,方便搜索,安装和更新开源库,同时支持管理项目的依赖关系
- 丰富的功能:持代码自动完成、语法检查、固件升级、调试器、单元测试等功能,提供了全面的开发工具和功能。
- 强大的扩展性:可以通过插件系统扩展功能,支持自定义构建脚本、添加新的开发板和框架等。
- 社区支持
环境搭建
安装插件
创建工程
创建新工程
填入相应名称
第一次设置需要很长的时间。等待即可。
自定义设置
程序下载
注意:
- 下载程序时 IO0 要和 GND 相连
- 运行程序时 IO0 和 GND 要断开。
个人碰到的问题:
下载程序的时候 IO2 不要连接到电路中。
电路连接没问题,程序无法下载。出现..
时候按下重置按钮
使用 platform 命令行操作(VSCode 中的按钮是简单的)
编译程序:
platformio run
上传程序:
platformio run --target upload
打开串口监视器:
pio device monitor
platformio 配置文件操作
[env:esp32cam]
platform = espressif32
board = esp32cam
framework = arduino
lib_deps = roboticsbrno/ServoESP32@^1.0.3
upload_port = /dev/ttyUSB0
monitor_speed = 9600
comment:
- Valine
- LiveRe
- ChangYan