6103浏览
查看: 6103|回复: 3

[已解决] firebeetle-esp32 example错误

[复制链接]
最近刚买了一个firebeetle-esp32的板子,准备编译自带的例子,WiFiClient,就出现的错误。





Arduino: 1.8.5 (Windows 10), Board: "FireBeetle-ESP32, 80MHz, 921600"

WARNING: library SPI claims to run on (esp32) architecture(s) and may be incompatible with your current board which runs on (DFRobot_FireBeetle-ESP32) architecture(s).
<command-line>:0:32: warning: ISO C++11 requires whitespace after the macro name

C:\Users\msi-\AppData\Local\Arduino15\packages\esp32\hardware\DFRobot_FireBeetle-ESP32\0.0.7\libraries\WiFi\examples\WiFiClient\WiFiClient.ino: In function 'void setup()':

WiFiClient:30: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]

     WiFi.begin(ssid, password);

                              ^

In file included from C:\Users\msi-\AppData\Local\Arduino15\packages\esp32\hardware\DFRobot_FireBeetle-ESP32\0.0.7\libraries\WiFi\examples\WiFiClient\WiFiClient.ino:9:0:

C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:79:9: note:   initializing argument 1 of 'int WiFiClass::begin(char*, const char*)'

     int begin(char* ssid, const char *passphrase);

         ^

Multiple libraries were found for "WiFi.h"
Used: C:\Program Files (x86)\Arduino\libraries\WiFi
Not used: C:\Users\msi-\AppData\Local\Arduino15\packages\esp32\hardware\DFRobot_FireBeetle-ESP32\0.0.7\libraries\WiFi
exit status 1
invalid conversion from 'const char*' to 'char*' [-fpermissive]

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.


esp32自带的库和官方库重名,请问各位大牛这个该如何解决?提前谢谢。






esp32.PNG

薄荷逆袭  见习技师

发表于 2018-3-30 11:26:51

不是“esp32自带的库和官方库重名”的问题,是WiFi.begin(ssid, password)里面的ssid和password类型不匹配,把ssid和password定义的类型由“const char*"”改为"char*",就可以通编译了。

esp32_wifi编译,修改ssid和password定义类型

esp32_wifi编译,修改ssid和password定义类型
回复

使用道具 举报

ArduinoPi  见习技师
 楼主|

发表于 2018-3-30 14:23:56

你的解释我试过,这个虽然能编译过,其他几个例子就过不去了,两个库wifi.h里面class实现是不一样的。理论上要用红色标记的esp32自带的库。

Multiple libraries were found for "WiFi.h"
Used: C:\Program Files (x86)\Arduino\libraries\WiFi
Not used: C:\Users\msi-\AppData\Local\Arduino15\packages\esp32\hardware\DFRobot_FireBeetle-ESP32\0.0.7\libraries\WiFi
回复

使用道具 举报

ArduinoPi  见习技师
 楼主|

发表于 2018-3-30 15:15:39

谢谢 薄荷逆袭 亲自测试。

给DFRobot官方github上提交了PR了,希望能够引起他们关注。

https://github.com/DFRobot/FireBeetle-ESP32/pull/3
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail