Abstract: 用STM32做的蓝牙小车
同步发布于个人博客
用到的器材
-
STM32C8T6最小系统板
-
JDY-31蓝牙模块
-
3.3V稳压模块
-
L298N模块
-
蜂鸣器模块
-
2轮智能小车底盘套件
-
3.7V 18650锂电池及电池盒
-
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') //左转
{<