概述
在配置mac os下,esp32在Arduino中的开发环境,遇到了一些问题,最终得到解决。
在这汇总整理,希望能够帮助到大家。
串口的确认
查看端口
这里用到终端命令行的方式确认串口名称
请将以下命令运行两次。首先,断开开发板或适配器,首次运行以下命令;然后,连接开发板或适配器,再次运行以下命令。其中,第二次运行命令后出现的端口即是 ESP32 对应的串口:
ls /dev/cu.*
确认串口连接
-
ls /dev/cu.*
,则表示串口连接正常。此时,您可以继续进行安装,并最终将应用程序上载到 ESP32。
Arduino上的串口预确认
可以打开工具栏-串口监视器查看情况。
驱动方面
cp2102驱动安装
cp210x驱动安装
Arduino自带的环境配置
打开 Arduino IDE 首选项:
在【附加开发板管理器网址】中填入url:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
打开【工具】【开发板管理器】,安装esp32平台:
(这里有几个版本可以选择,我在下载安装最新版本后在上传时出现了不同类型的报错。尚且未知原因,如果出现报错,可以尝试安装早些时候的版本。)
(这里下载由于下载源的原因经常会下载失败,这里需要不时的连续尝试下载)
安装之后在开发板可以看到,选择ESP32开发板
安装完成,重启Arduino IDE。
报错示例
“time out waiting for packet content”
“invalid head of packet(0x00)”
串口监视器乱码
波特率的选择错误,选择匹配的波特率即可正确输出。
根据主板型号“完整配置”主板上传程序环境设置
尤其是upload speed 一项,否则可能出现上传失败的情况。