图一为实物开箱图,图二为开发板的开发板系统框图,从系统框图中可以看出该开发板功能较多(嘻嘻嘻,后面有很多模块可以玩了)。
【应用思路】
1.搭建环境,通过HELLO WORLD确保环境搭建成功。
2.蓝牙通讯。
【操作方法】
一、环境搭建
1.相关软件安装
关于这部分的安装,相信很多测评都已经有详述了。下面我就主要思路和注意点进行阐述。
1.1主要思路:驱动安装——开发软件安装——环境搭建验证(利用官方的DEMO编程,将形成的固件BIN用串口烧录软件烧录)
1.2注意点:
A.驱动安装:USB转串口驱动程序CP210x_VCP_Windows
如果说你的端口中出现了如图所示的端口,那么恭喜你驱动安装成功。
B.开发软件:KEIL
安装完KEIL软件后,可能会出现下图的错误和编译的出现的一些未知错误,需要你用破解软件进行破解
C.验证环境(以HELLO WORLD为例)
对于我这种小白,当环境搭建完后,第一步应该是开始HELLO WORLD之旅。放程序!!
你可以通过串口通讯工具看到相应的反馈。
不过如果想让屏幕上显示出来,你可以加一段关于LCD方面的优化程序。(程序如图所示)
然后实物就这样。
二、蓝牙通讯
1.程序编写,烧录程序。程序部分如下
2.通讯
手机下载蓝牙解调器,搜索设备,连接。
连接部分需要注意,关于蓝牙连接需要进行UUID配置(要了解相关的只是可以翻看关于蓝牙协议的运行框架),UUID配置有三个值需要设定。如下图所示
而我们则需要找到对应的UUID的值。(以TX的UUID为例)
由上面这三幅图,可以看出函数定义的时候把TX的UUID设定为0xFFF4,所以手机端的TX UUID的值选择
一般进行上面操作就可以进行正常通信了。基本上就能出现按相应的按钮出现不同的反馈的现象。
【问题】
当然在实际情况下,我有碰到这种情况过,按了按钮,手机端没有接受任何东西。
原因不明,但被解决了。
解决方法:
先打开串口通讯工具,看按键后的打印信息,我这边是这样的。
说明板子有接收到数据,然后我给每一段程序都加了CO_printf,然后发现都程序是正常打印,如图所示(图中的部分已经被我注解掉了,要想看到对应信息去掉注解)。
将开始的CO_printf注释掉,就发现串口有正确的反馈,手机也是。(很奇怪的是,我没有加减任何程序,不知道这是什么现象)
【总结】
总的来说,官方发的资料还是很全的,当然后续还有很多模块等着倒腾。
特别感谢,这次各位大神的助力,我所有的程序都是模仿借鉴,后期有时间,我会根据相应的程序去了解更多。
大家在这过程有问题可以咨询我,一起玩么,这段时间太忙了,只能草草的PO上来,抱歉。
作者: 陆月雨, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3883476.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论