我是靠谱客的博主 爱笑烤鸡,最近开发中收集的这篇文章主要介绍M5311对接Onenet平台_小白的对接,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天应该是我开始去做这个作品(emmmmm...不能说是项目),这个东西已经有2个多月了吧。这一段时间非常的难熬,然后感受也很大,觉得最大的困难就是无人能助。一个很小很小的问题可能都需要花费一周或者两周的时间。今天,我终于完成了Arduion版本的对接,所以我写一些东西,用于复习或者给其他跟我一样的小白看。
  1. 在学习一个东西之前,我觉得很重要的一点就是先去了解他。很简单,我在做Onener的时候就是花费一周多的时间去读他们的官方文档(之所以花费这么多时间,是因为白天还要上很多的课。。。),读完他们的官方文档,大概了解这是什么样的一个东西,试着去自己解释,还有一些专业词,一定要去记住并搞明白。再下面写软件部分的时候,我又突然想到一个很重要的问题,“经常在调试代码的时候遇到不懂的语句错误包括没见到的协议方法”,这些东西我们遇到了一定要去了解学习。我们去做这么一个东西就是为了学习,遇到这种问题一定不要走“捷径”,对这些问题的学习是你以后写算法,优化代码很重要的过程。
  2. 硬件稳定的重要性。我在这段时间,最难的几个问题都处在硬件上,不是我的方法有问题,而是硬件的不稳定导致。模组的不稳定,传感器的不稳地,甚至是坏的,杜邦线的连接不稳定等等。所以在不会的情况下一定要尽量保持硬件的稳定性,特别是没有一个过来人指导的情况下,很容易走弯路。
  3. 软件的调试一直都是一个很重要的问题,我有这么几个经验。a:不要轻易改原代码。在你不了解的情况下,不要动原代码,不然后果就是出现一系列你看不懂的错误。b:如果可以,尝试去读他们的库函数,这将有助于你去读代码,看代码优化代码,也是一个对代码的加深过程(在此说一点我个人的感受:在这一段时间中我有一个星期去做比赛,中间对此的学习中断了,当我回过头来发现好多东西没有一开始明白了,加深印象很重要)。

那么接下来我就说几个我遇到的重要问题:

  1. 稳定性:
    我尝试过DHT11温湿度传感器,串口转usb模块,SGP30模块,Arduion最小版的亏。
    温湿度传感器是因为我买的是一个简化版的,因为便宜。其实用起来差不多,但是没有对于引脚的标明,我就因为引脚接错了 00.00>难收<。差点就退货了。
    串口模块不多说,买了三个都是坏的。
    SGP30模块,这个模块需要学的东西很多,我学了很久,也有很多问题。我开始尝试用商家给的代码测试,但是出现头文件的错误。然后查资料说错误是因为找不到头文件。我就把头文件放在IDE环境下,还是不行。我就去官方库去找,有个15版的,结果更新不了,我就用了14版的,下载安装,这次没问题,结果编译还是出错,纠结了好几天,无意中我又一次点开,更新库,15版。成功了,竟然成功了,我在编译,******,通过了,***,好想骂人。。。
    Arduion最小系统,这个也很坑,因为我接入了两个传感器,结果编译是提醒:内存不太大,容易发生不稳定。。。服了,我又开始优化代码,还不行,还是太大,我最后把打印提示,无用全局变量,能删的都删了,结果你想到的,连接net,上传消息,一点毛病没有了。
  2. 代码不想多说,很多次因为优化代码不知道哪里就出毛病了,中英文的字符,不小心删除增加的字符。。。。
    自己去学一个东西真的很难,真的是贵在坚持。
    当你实在是没法子了,就出去溜达溜达,过几天再来试一试,就一定会有惊喜。

最后

以上就是爱笑烤鸡为你收集整理的M5311对接Onenet平台_小白的对接的全部内容,希望文章能够帮你解决M5311对接Onenet平台_小白的对接所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部