esp32主板报错不知如何解决-Arduino中文社区 - Powered by Discuz! Archiver

alfred_xy 发表于 2021-5-10 17:12

esp32主板报错不知如何解决

用的是官方的标准案例,主板选择的是DF的FrieBeetle Esp32。蓝牙可以正常连接,wifi连接的时候报错信息如下
In file included from C:\Program Files (x86)\Arduino\libraries\blinker-library-0.3.7\src/BlinkerESPMQTT.h:16:0,
               from C:\Program Files (x86)\Arduino\libraries\blinker-library-0.3.7\src/Blinker.h:38,
               from C:\Program Files (x86)\Arduino\libraries\blinker-library-0.3.7\examples\Blinker_Hello\Hello_WiFi\Hello_WiFi.ino:48:
C:\Program Files (x86)\Arduino\libraries\blinker-library-0.3.7\src/Adapters/BlinkerMQTT.h: In member function 'int BlinkerMQTT::connectServer()':
C:\Program Files (x86)\Arduino\libraries\blinker-library-0.3.7\src/Adapters/BlinkerMQTT.h:2477:18: error: 'class WiFiClientSecure' has no member named 'setInsecure'
         client_s.setInsecure();
                  ^
"WiFi.h" 对应多个库
已使用: C:\Users\Administrator\AppData\Local\Arduino15\packages\firebeetle32\hardware\esp32\0.1.0\libraries\WiFi
未使用:C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
为开发板 FireBeetle-ESP32 编译时出错。

不知道这是什么错误,麻烦哪位大神知道的话帮忙指点一下。

奈何col 发表于 2021-5-10 19:13

按文档要求配置环境,使用esp32官方package

alfred_xy 发表于 2021-5-10 19:31

我试试,但是用了官方包的话,还能找到这块主板吗?

alfred_xy 发表于 2021-5-10 20:01

奈何col 发表于 2021-5-10 19:13
按文档要求配置环境,使用esp32官方package

老师您好,我按您之前帖子教程,先删除了之前的包,然后使用了那个32_package_1.0.5.exe,来安装然后找到主板编译,还是报错 不过错误变了。
In file included from C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\cores\esp32/Arduino.h:185:0,
               from sketch\Hello_WiFi.ino.cpp:1:
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:62:22: error: redefinition of 'const uint8_t D0'
static const uint8_t D0 = 3;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:33:22: note: 'const uint8_t D0' previously defined here
static const uint8_t D0 = 3;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:63:22: error: redefinition of 'const uint8_t D1'
static const uint8_t D1 = 1;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:34:22: note: 'const uint8_t D1' previously defined here
static const uint8_t D1 = 1;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:64:22: error: redefinition of 'const uint8_t D2'
static const uint8_t D2 = 25;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:35:22: note: 'const uint8_t D2' previously defined here
static const uint8_t D2 = 25;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:65:22: error: redefinition of 'const uint8_t D3'
static const uint8_t D3 = 26;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:36:22: note: 'const uint8_t D3' previously defined here
static const uint8_t D3 = 26;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:66:22: error: redefinition of 'const uint8_t D4'
static const uint8_t D4 = 27;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:37:22: note: 'const uint8_t D4' previously defined here
static const uint8_t D4 = 27;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:67:22: error: redefinition of 'const uint8_t D5'
static const uint8_t D5 = 9;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:38:22: note: 'const uint8_t D5' previously defined here
static const uint8_t D5 = 9;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:68:22: error: redefinition of 'const uint8_t D6'
static const uint8_t D6 = 10;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:39:22: note: 'const uint8_t D6' previously defined here
static const uint8_t D6 = 10;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:69:22: error: redefinition of 'const uint8_t D7'
static const uint8_t D7 = 13;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:40:22: note: 'const uint8_t D7' previously defined here
static const uint8_t D7 = 13;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:70:22: error: redefinition of 'const uint8_t D8'
static const uint8_t D8 = 5;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:41:22: note: 'const uint8_t D8' previously defined here
static const uint8_t D8 = 5;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:71:22: error: redefinition of 'const uint8_t D9'
static const uint8_t D9 = 2;
                      ^
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\variants\firebeetle32/pins_arduino.h:42:22: note: 'const uint8_t D9' previously defined here
static const uint8_t D9 = 2;
                      ^
"WiFi.h" 对应多个库
已使用: C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\libraries\WiFi
未使用:C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
为开发板 FireBeetle-ESP32 编译时出错。

-----------------------------------------------------------------------------
麻烦请教一下您这个错误该怎么来解决?

alfred_xy 发表于 2021-5-10 23:31

捣鼓整整一天了 试了N多种方式,发现只要是DF的主板不管是8266 还是 esp32 还是NB系列的都是这个错误,但这些主板连接阿里云、onenet都没问题。这是歧视DF吗?本来想着这个挺简单想推一批学校呢现在看来悬了…………

点灯官方 发表于 2021-5-11 09:24

来自网友:DF(也可能是其他开发者)向esp官方仓库提交的firebeetle32定义文件有bug,选择其他开发板,把Dx的引脚编号改成GPIO编号即可。

alfred_xy 发表于 2021-5-11 12:28

谢谢,我已经提交给DF官方技术这个问题,他们正在修改。估计需要等几天。主要原因就是GPID转成兼容arduino引脚的时候有些地方匹配有问题。

whl123 发表于 2021-5-13 09:39

你要下载他们的开发板,开发板地址不一样的吧
页: [1]
查看完整版本: esp32主板报错不知如何解决