ESP32系列视觉模块编译ZigbeeMode报错的解决办法

ESP32系列视觉模块编译ZigbeeMode报错的解决办法

前言

本教程适用于我司EPS32-Cam、ESP32S3-Cam和ESP32S3这三种型号的视觉模块在使用ArduinoIDE编译上传时遇到"ZigbeeMode"报错的问题解决。

问题详情

为什么在执行例程时,编译上传会出现"ZigbeeMode"报错。如下图所示。

这个报错是因为在使用ArduinoIDE进行编译上传之前使用其他型号的开发板编译上传程序时使用到了"ZigbeeMode"这个选项,导致这个编译选项留存在ArduinoIDE中。

在ArduinoIDE中,“ZigbeeMode"并非原生自带的通用选项,它通常是由第三方硬件的板级支持包(BSP,BoardSupportPackage)添加的配置项------仅当你使用"带Zigbee模块的Arduino兼容板”(如ArduinoUno+XBee模块、SeeedStudioXIAOZigbee、DFRobotZigbee开发板等),并安装了该硬件对应的BSP后,才会在"工具"菜单中出现此选项。

其核心作用是配置当前Zigbee设备在Zigbee网络中的"节点角色",而Zigbee网络的正常运行依赖于不同角色的节点协同工作,因此这个选项直接决定了硬件在Zigbee网络中的功能行为。

在编译ESP32视觉模块时,由于模块固件没有搭载相关硬件并且不需要使用"ZigbeeMode"选型,所以在执行例程时,会出现"ZigbeeMode"报错。

解决办法

首先打开我的电脑,按照如下步骤先打开显示隐藏的项目。

进入如下路径(其中的Admin为实际的电脑用户名):C:\Users\Admin\AppData\Roaming

进入路径后删除如下框选出的文件夹即可。

这个是ArduinoIDE的缓存文件夹,删除完成后,重新打开Arduino后,会默认成英文状态,可按照如下步骤修改为中文状态。