STM32F103开发板开发学习(二)2019.3.9

1.修改供电方式,首先使用数据线连接USB2口,USB2上有CH340芯片,然后根据原理图,使用桥接冒连接电源5、6口

STM32F103开发板开发学习(二)2019.3.9_第1张图片

2.打开拨码开关,测试有没有电

3.如果安装过ch340驱动安装包,打开sscom5.13.1.exe串口调试工具,如果界面中出现

STM32F103开发板开发学习(二)2019.3.9_第2张图片

CH340端口号,代表安装成功,

4.接下来安装蓝牙模块,板子上蓝牙模块接口附近的白色三角代表一口,查找原理图,一口对应BT_STATE口,对应插装好

STM32F103开发板开发学习(二)2019.3.9_第3张图片

5.这时蓝牙红灯闪烁,使用手机搜索蓝牙设备,能够发现BT05设备,这是蓝牙的默认名。

6.修改蓝牙模块名称,保证操作准确性。

1)MLT-BT05蓝牙模块资料,打开串口调试说明。png查看各种命令,然后打开串口调试助手。

STM32F103开发板开发学习(二)2019.3.9_第4张图片

2)问题,USB-->CH340-->USART1

而蓝牙是USART3

那就需要程序接收USART1转发到USART3

或者使用USB直接连到蓝牙上,但是不是目前的USB线,使用USB桥接蓝牙模块 ,          蓝牙 5V-------5V   USB

GND-----GND   USB

TX对应RX

RX对应TX

3)在调试蓝牙重命名之前,一定要安装CP2102驱动

 

先双击左侧user目录,添加usart.c,再点击FWLIB文件夹添加stm32f10x_usart.c

然后进行串口一配置

 

下午,进行蓝牙app控制开发板

1)蓝牙接收开发板发送数据

1.手机端安装BleConnector_final.apk文件,文件在../软件课资料/蓝牙中

2.连接蓝牙要初始化:

首先插蓝牙硬件装置;

然后初始化USART3口,因为蓝牙模块连接的是USART3

给蓝牙端口上电,并使用语句初始化。

2)手机通过蓝牙发送数据,开发板接收

使用软件连接,然后USART3_Config();

根据按键情况,执行语句:

if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0)==0)

                        USART_OUT(USART3,(uint8_t *)"A0=0\n",4);

3)手机通过蓝牙控制开发板执行业务

在USER/stm32f10x_it中开3中断,

NVIC_USART3_Config();//中断初始化

你可能感兴趣的:(硬件PCB)