【单片机开发】智能小车工程 (蓝牙遥控JDY-31)
发布日期:2021-05-08 05:11:03 浏览次数:22 分类:精选文章

本文共 833 字,大约阅读时间需要 2 分钟。

(一)关于蓝牙模块

现在最常见的蓝牙模块为HC05,而我这一次使用的是更加便宜的JDY-31型号的蓝牙模块。

对小车的蓝牙遥控本质上是通过串口的收发信息进行控制。需要提前下载一个蓝牙串口的APP手机应用商店就有。这一部分代码只需要编写main
串口函数直接用原子的函数无需修改。

(二)效果展示

在这里插入图片描述

在这里插入图片描述

(三)软件实现

#include "delay.h"#include "sys.h"#include "usart.h"#include "stm32f10x_tim.h"#include "motor.h"#include "PWM.h"  int main(void) {   		 	u16 t;  	u16 len;		u16 times=0;	u8 a[200];delay_init();	    	 //延时函数初始化	  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级uart_init(9600);	 //串口初始化为9600TIM4_PWM_Init(899,0);Motor_12_Config(); //298电机驱动初始化	  	 	  IN1(Low);	  IN2(High);	  IN3(Low);	  IN4(High);//保持控制正反转电平恒定默认直行	 	 while(1)	{   		 Motor_1_STOP();		 Motor_2_STOP();		if(USART_RX_STA&0x8000)		{   					a[200]=0;	//用来存放读取的信息 其实只用第一位		   			len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度			printf("\r\n您发送的消息为:\r\n\r\n");			for(t=0;t

上述代码所涉及到的一些其他函数请到其他文章寻找。

上一篇:【单片机开发】智能小车工程 (超声波测距HC-SR04)
下一篇:【单片机开发】智能小车工程(寻迹)

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月19日 04时42分50秒