通过模拟MCU调试可以确认我这的软硬件连接均正常,可以进行下一步程序设计了。
四、程序编写,设备调试
机智云针对常用的MCU平台,专门设计了一个程序包自动生成功能,这个把物联网相关的操作都封装好了,极大简化了开发难度,这个是其他云平台所不具备的,对于提高产品开发效率非常友好。
我这里直接生成Arduino UNO的程序包,如下图。
参照贴文例程,对程序的三个地方进行修改,如下图。这里特别赞一下Arduino-IDE_2.0.4版本的编辑界面,已经支持函数、变量转到定义功能,非常有助于理解已有的程序。
图11、接口定义修改
图12、初始化接口
只需把这三个地方简单修改一下,就实现了预期的功能,不用考虑JSON解码,不用设置回调函数,比其他平台简单很多。
程序编好后,将GE211的TX线断开,下载程序。观察软串口输出,可以监测到联网状态。如下图。
图14、串口监视
从云端观察,可见设备已经在线,说明程序好用,设备联网成功。如下图。
此时,可以在机智云调试APP中对这个设备进行控制,下图是APP截图。
图16、APP控制
在手机上的操作,同时也可以在云端看到,进行实时调试。如下图。
LED灯通过手机APP进行控制的视频如下,操作实时性很好,几乎感觉不到延迟。