试验目标:使用国民技术的N32WB03X开发板“三屏显示”蓝牙传输内容实验
前言:
所谓“三屏显示”我是这么规划的:
第一个屏:手机屏,通过蓝牙发送指令;
第二个屏:本地屏,开发板接收到指令后,在本地屏显示;
第三个屏:电脑屏,开发板接收到指令后,通过串口在电脑上显示;
一、初识开发板,准备好硬件
拿到开发板,看上去非常完整的开发板,有接口有按钮,首先印象就非常不错:
1.有USB口,貌似可以供电,配套的线不兼容,我要准备USB线即可;
2.再准备一个本地显示屏,也是串口屏;
3.再准备一个串口转接头,连接电脑的;
二、搞点资料看看,电路图要搞到
论坛和群里都可以找到很多资料,查阅数据手册和电路图,这么安排:
LPUART作为本地屏使用(PB1,PB2)
USART1作为连接电脑串口(PB6,PB7)
三、搭建环境,芯片的PACK安装
由于我的开发环境是KEIL,下载双击N32WB03x_DFP.1.0.0.pack
在KEIL里看见如下就意味着PACK搞好了。
四、参考例程,搞定代码
在蓝牙例程目录下\N32WB03x_SDK V1.0.0\projects\n32wb03x_EVAL\ble\rtdss就是数传例程,就在此基础上开动,
不得不表扬一下国民技术,他们的例程下都有一个很方便且中文的说明,点赞!!!
找到UASRT1发送位置,在此位置搞点小动作:
1.判断蓝牙接收的是不是“ON”、“OFF”特定字符;
2.根据字符点亮一下LED;
3.同是将“ON”、“OFF”发送到LPUART和USART;
搞定代码,就可以下载到开发板上了。有部分朋友说,不能识别DAP Debugger,我也有遇到这个情况:是因为开始找到的type-c线材不行,重新更换一个type-C线材即可。
五、来个看看效果
手机蓝牙使用的是“蓝牙调试助手”,开始实验:
手机蓝牙调试助手发送:ON
开发板接收到ON,且LED1亮;本地屏接收到:ON
电脑上位机串口精灵接收到:ON
手机蓝牙调试助手发送:OFF
开发板接收到OFF,且LED1灭(还有1个LED是蓝牙连接指示的);本地屏接收到:OFF
电脑上位机串口精灵接收到:OFF
六、源代码:
将这个实验的源代码分享如下:
国民技术蓝牙数传例程_yljon.rar
(69.72 KB)
七、开发板评价
1. 国民技术的这个蓝牙开发板总体制作精良,用心了
2. 代码风格也能读懂,上手也快
3. 配套资料也还齐全,看过手册也都能明白,都是中文的,
4. 这块开发板外设非常齐全,开发板的其它功能,待后续慢慢搞
5. 最后,为二姨家举办这样的活动,点赞
|