RobotHardware-UESTC/Hardware/Firmware/GeekRobotBig_Firmware v1.0/User/main.c

76 lines
1.6 KiB
C
Raw Permalink Normal View History

2024-01-18 02:06:22 +08:00
/******************** (C) COPYRIGHT 2023 GeekRebot *****************************
* File Name : main.c
* Current Version : V1.0 & ST 3.5.0
* Author : zhanli 719901725@qq.com
* Date of Issued : 2023.04.06 zhanli: Create
* Comments : GeekRebot STM32
********************************************************************************/
#include "bsp_sys.h"
#include "stdio.h"
#include "bluetooth.h"
unsigned char BLE_RX[64];
/**----------------------------------------------------------------------
* Function : main
* Description : GeekRebot
* Author : zhanli&719901725@qq.com
* Date : 2023/04/22 zhanli
*---------------------------------------------------------------------**/
int main(void)
{
System_Init();
Bluetooth_Init(9600);
Car_Stop();
while (1)
{
Delay_ms(100);
USART2_Receive(BLE_RX, 6);
//USART2_Send(BLE_RX, 6);
//Delay_ms(500);
//printf("hello world\n");
if((BLE_RX[3] == 0xB1)&&(BLE_RX[4]==0xB5))
{
// SetPoint = SetPoint + 10;
BLE_RX[3] = 0x00;
}
if((BLE_RX[3] == 0xB3)&&(BLE_RX[4]==0xB7))
{
// SetPoint = SetPoint - 10;
BLE_RX[3] = 0x00;
}
if((BLE_RX[3] == 0xB2)&&(BLE_RX[4]==0xB6))
{
Car_Go();
}
if((BLE_RX[3] == 0xB4)&&(BLE_RX[4]==0xB8))
{
Car_Turn_Left();
// Delay_ms(500);
// Car_Go();
BLE_RX[3] = 0x00;
}
if((BLE_RX[3] == 0xB5)&&(BLE_RX[4]==0xB9))
{
Car_Stop();
}
if((BLE_RX[3] == 0xB6)&&(BLE_RX[4]==0xBA))
{
Car_Turn_Right();
// Delay_ms(500);
// Car_Go();
BLE_RX[3] = 0x00;
}
if((BLE_RX[3] == 0xB8)&&(BLE_RX[4]==0xBC))
{
Car_Back();
}
}
}