WiDo板子买来后烧buildtest进去之后没反应

2020-05-079439
AI 快速预览详细 收起
本文介绍了在烧录buildtest到WiDo板子后遇到的无反应问题。用户在修改IRQ端口和WLAN_SSID、WLAN_PASS后,出现了ISO C++警告,提示字符串常量转换为'char*'的问题。文章提供了详细的故障排查步骤,帮助解决库安装问题,省去自行排查的时间成本。
打开了buildtest之后,我修改了IRQ端口为7
然后修改了 #define WLAN_SSID 和#define WLAN_PASS
然后得到了如下报错。
感觉像是没有库安装好还是啥原因?

C:\Users\ADMINI~1.DES\AppData\Local\Temp\Arduino_modified_sketch_585722\buildtest.ino: In function 'void setup()':

C:\Users\ADMINI~1.DES\AppData\Local\Temp\arduino_modified_sketch_585722\buildtest.ino:46:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

#define WLAN_SSID       "SUNRAY"        // cannot be longer than 32 characters!

                         ^

C:\Users\ADMINI~1.DES\AppData\Local\Temp\arduino_modified_sketch_585722\buildtest.ino:136:16: note: in expansion of macro 'WLAN_SSID'

   char *ssid = WLAN_SSID;             /* Max 32 chars */



202005071815..png (30.61 KB, 下载次数: 2891)

WiDo板子烧录buildtest后无反应 · 故障排查_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
vKccOUth
vKccOUth
语法错误 char *ssid = WLAN_SSID; 改成 char* ssid = (char*)WLAN_SSID; 就不报错了,没想到官方推出来的demo居然报这个;关键是我的串口中啥都没有
fanxin_bme
fanxin_bme
烧进去程序后,发现setup()中的serial.println的语句都没有在串口中发出来,奇怪。
fanxin_bme
fanxin_bme
下载也成功,但启动后,串口通讯没有反应,咋回事
gada888
gada888
看来是库没用对
DFSH_Cranberry
DFSH_Cranberry
我新下载的库文件,然后解压放到了libraries里面,打开demo进行编译,编译正常的:

我直接上传到板子上也是正常的:

按照上述要求把引脚改成了7以及更改里面WiFi部分参数:
编译时正常的:

上传打开串口也是正常的:

- 没有更多了 -