乐鑫技术交流
直播中

王刚

7年用户 1223经验值
私信 关注
[问答]

ESP32 Dev Module上传程序运行不正常的原因?

我的开发核心板是ESP-WROOM-32,CH9102X驱动,开发环境是Arduino IDE,
开发板选哪个?我选ESP32 Dev Module,但是感觉有点诡异,上传程序运行不正常。
应该选哪一个开发板?

现在运行示例BlinkRGB提示:Compilation error: 'LED_BUILTIN' was not declared in this scope
看起来是变量没有定义,正常吗,还是说这个示例需要改一改才能运行?

运行BLE_uart,串口监视器空白的,正常应该能看到“Waiting a client connection to notify”
用BLE调试助手,可以连接UART Service,但是不能发送和接收信息
                                                                                                                                                               

回帖(1)

王刚

2024-7-1 16:21:56
根据您的描述,问题可能出在以下几个方面:

1. 开发板选择:在Arduino IDE中,您应该选择“ESP32 Dev Module”作为开发板。确保您已经安装了ESP32的开发板包。如果没有,请按照以下步骤操作:
   a. 打开Arduino IDE,点击“文件”>“首选项”。
   b. 在“首选项”窗口中,找到“附加开发板管理器网址”并添加以下网址:https://dl.espressif.com/dl/package_esp32_index.json
   c. 点击“工具”>“开发板”>“开发板管理器”。
   d. 在开发板管理器中搜索“ESP32”,然后安装ESP32开发板包。

2. 驱动问题:确保您已经安装了正确的驱动程序。对于CH9102X芯片,您可能需要安装CP210x驱动程序。您可以从以下链接下载并安装:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

3. 代码问题:关于BlinkRGB示例中的编译错误,您可以尝试以下解决方案:
   a. 打开Arduino IDE,点击“文件”>“首选项”。
   b. 在“首选项”窗口中,找到“额外的板管理器网址”,添加以下网址:https://dl.espressif.com/dl/package_esp32_index.json
   c. 点击“工具”>“开发板”>“开发板管理器”。
   d. 在开发板管理器中搜索“esp32”,然后安装“esp32 by Espressif systems”。
   e. 重新打开Arduino IDE,选择正确的开发板和端口。

4. BLE_uart示例问题:如果串口监视器空白,可能是示例代码中的串口配置不正确。请检查示例代码中的串口配置是否与您的设备设置一致。此外,确保您的BLE调试助手与ESP32设备正确配对并连接。

尝试以上解决方案后,如果问题仍然存在,请提供更多详细信息,以便我们更好地帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分