完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 gjianw217 于 2016-1-4 22:57 编辑 通过前面4篇对Atom的体验,现在基本上对Atom有了一个全面的认识,而Atom最大的优点就是在线编程,在线上传,丰富的传感器器库,远程云服务等。接下来,通过一个简单的示例,真正实现Atom的无线控制。本示例参考智能灯实例来玩成。 一 添加设备 1 首先登录IntoRobot的官网http://www.intorobot.com/ 2 添加设备,在设备展示中,增加新的设备,如下图所示 2 配置,查看设备配置信息,如下图所示 3 APP绑定,通过上面的步骤,就在云端生成了一个新的设备,这时在手机APP端可以查看到,如下图所示,点击右上角,进行绑定,这一步非常重要,不然程序烧录时,不会成功的。 二 代码实现 1 选择在线编程,新增加一个工程,注意此时要选择刚才绑定的设备 2 完善代码,新建工程后,出现如下界面, 3 在代码区,将如下代码复制到代码区
代码简述 在设备信息中,通过宏定义,定义了led的控制命令路径和数据状态路径,宏名字可以自由取,但路径是固定的 然后定义了控制引脚,在Atom中,引出了32个数字引脚,任意取一个,在此取引脚为13,然后定义了一个回调函数,用来判断APP端传输过来的数据,以便对led作出对应的响应,即数字引脚13输出高电平或低电平在setup函数中,重点调用了IntoRobot.subscribe函数,此函数的详细信息可参见以下链接。个人觉得,在部分的功能,应该是IntoRobot平台使用了MQTT协议,即调用了MQTT协议中的发布与订阅功能。 有关代码的参考示例,有3个地方: 1 http://wiki.intorobot.com/ 2 http://docs.intorobot.com/zh/firmware/ 3http://www.intorobot.com/main.html#program/pub/LCD显示模块 三 APP控制 1 在手机端,打开intorobot APP端,注意设备后面右上角的绿色连接标识,表示当前被绑定的设备,即可以操作的设备,点击进入 |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:16 , Processed in 0.445479 second(s), Total 48, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号