使用STM32制作蓝牙小车的记录(附源码)。库函数开发,可复现!

Abstract: 用STM32做的蓝牙小车

同步发布于个人博客

用到的器材

  1. STM32C8T6最小系统板

  2. JDY-31蓝牙模块

  3. 3.3V稳压模块

  4. L298N模块

  5. 蜂鸣器模块

  6. 2轮智能小车底盘套件

  7. 3.7V 18650锂电池及电池盒

  8. 1.5V碱性电池及电池盒

代码部分

main.c
#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "Motor.h"
#include "JDY31.h"


//U-加速 D-减速 L-左转 R-右转 S-前进 B-后退 1-蜂鸣器响

uint8_t Speed;

void Di_Init(void);
void Di(void);

int main(void)
{
   
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
	
	Di_Init();
	JDY31_Init();
	Motor_Init();
	
	while(1)
	{
   
//		MotorA_SetSpeed(Speed);
//		MotorB_SetSpeed(Speed);
		
		if (JDY31_GetRxFlag()==1)
		{
   
			//处理接收到的数据
			if (JDY31_RxString[0]=='U') //加速
			{
   
				if (Speed<=70)
				{
   
					Speed+=30;
				}
				else
				{
   
					Speed=100;
				}
			}
			else if (JDY31_RxString[0]=='D') //减速
			{
   
				if (Speed>=30)
				{
   
					Speed-=30;
				}
				else
				{
   
					Speed=0;
				}
			}
			else if (JDY31_RxString[0]=='L') //左转
			{<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值