关于Arduino开发的部分问题总结

      一、  所有代码正常,ESP8266连不上mqtt

        最近几天,博主怀着沉重的心情开始了ESP8266的上网之旅(其实以前也写过,不是十分在意),但是事实总是事与愿违,首先是当头一棒,开始使用的是虚拟端(Mqtt.fx),非常成功一次就连上了,这大大的增加了我的信心,于是开始使用ESP8266连接云平台,这边是头疼的开始。

        我们一开始写了许多东西,发现连不上,于是逐渐简化,直到最后只剩下简单的连接代码,但是结果依旧事与愿违:

于是开始解决问题,查找了几乎所有的关于这个错的解答,不过无济于事,于是开始另辟蹊径,一步一步寻找错的原因,最后定位到return code的值上面来了,我们的返回值是return code = -1,对于返回值可以参考下图:

 对照着这里知道还是不太清楚,于是继续寻找,直到看到了这里解决之道,最后解决完成,报错MQTT Connect err : -1说明MQTT没有连接.解决方法是更改PubSubClient.h文件中的两个宏MQTT_MAX_PACKET_SIZEMQTT_KEEPALIVE,将其该大点,比如改成102460。

二、arduino的串口监视器打不开,板子信息也读不出来

        我们的是串口驱动CH340出了问题,在安装新的驱动之后就可以使用了。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值