完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1、整体思路
目前基于单片机的智能控制是实现建议操作功能的最直接、最有效的实现方案,这里首先是考虑再蓝牙模式下,实现控制功能,下阶段将进一步延申使用WIFI模式如何实现控制操作。整体以模块化方式实现各项逻辑结构,避免后续程序优化可能存在的修改复杂问题。 2、设计界面 3、使用工具 (1) 用户侧操作使用APP(目前主要设计使用了Andrior版本),软件开发工具使用APP Inventor。 (2)使用网页登录 app.gzjkw.net,即可进入界面,建议通过QQ二维码登录方式。这种方式的好处是: A、避免忘记密码,同时避免被别人破解存在服务器上的个人素材信息; B、可以远程保存、优化自己的作品,记得更改一部分作品后,点保存项目,避免网络问题造成丢失。 (3)实现通信测试,建议找一部安卓版的手机,通过二维码形式进行测试,其它方式测试也可以,但个人觉得这种方式最方便。 (4)项目系统测试阶段需要蓝牙设备连接后进行显示。我在后续的博客中将逐步说明。 4、设计过程 (1)需要的控件如下图: (2)蓝牙和终端设备测试 A、蓝牙设备与Arduino单片机相连,即通过单片机供电给蓝牙芯片。 B、蓝牙与单片机通过串口实现信息通信,后期直接在单片机上,使用代码控制小车运动 C、测试阶段,通过电脑连接单片机,在监控串口时,查看操作指令是否能够顺利下发到单片机中。 D、手机和蓝牙芯片,需要先行连通,此操作就不做赘述了,很简单,有问题可以@我。 5、核心代码设计 6、系统测试结果 7、注意事项 (1)代码设计先考虑核心关键因子,至于美化等都是后期可以逐步添加的。 (2)控件命名尽量规范一些,否则后期控件多了找不清 (3)主要是逻辑设计需要提前考虑,尽量减少冗余代码,毕竟这种编程方式调试起来不如手敲代码方便。 最后,个人写的代码APP已经上传到空间了,如果还有疑问欢迎交流拍砖。。。。 20191220追加内容: 有朋友想了解如何实现APP Inventor的信息反馈流程,今天正好有时间来做了一下,前面的内容不再赘述,就单说反馈流程吧: 1、需要增加的内容: A、一个全局变量 B、一个定时器控件 C、N个标签显示功能(根据自己喜好即可) 相应的增加控件如下: 2、核心代码设计 通过定时器控件,实现远端发送数据的定时更新接收 具体如下图: 3、相应的显示效果如下图: 这个只是测试的效果,需要显示更多内容,只需修改远程发送信息的内容即可。 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2956 浏览 16 评论
3458 浏览 1 评论
9000 浏览 16 评论
4051 浏览 18 评论
1110浏览 3评论
572浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
569浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2302浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1859浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 18:16 , Processed in 1.165522 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号