1.组装小车套件
2.安装驱动和STM32串口下载软件
串口下载软件使用的是FlyMcu
1. 搜索串口 2.选择文件 3.点击开始编程
应按照上图所示进行设置,保证程序能正常下载到系统板
在下载程序过程中出现了问题,一直显示连接中
3.Keil软件的安装与简单学习
4.小车的基本行走
4.1 基本原理
小车的运动通常由两个电机驱动,分别控制左右轮子的转动。具体来说:
前进:两个电机同时正向旋转,驱动小车向前行驶。
后退:两个电机同时反向旋转,驱动小车向后行驶。
左转:左电机反向旋转,右电机正向旋转,产生向左转动的效果。
右转:左电机正向旋转,右电机反向旋转,产生向右转动的效果。
停止:两个电机同时停止或反向旋转。
4.2 代码
main主函数
#include "stm32f10x.h" // Device header
#include "Delay.h"
#include "robot.h"
#include "Key.h"
uint8_t i;
int main(void)
{
robot_Init(); // »úÆ÷È˳õʼ»¯
Key_Init(); // °´¼ü³õʼ»¯
while (1)
{
if(Key_GetNum() == 1)
{
makerobo_back(70,1000);//ºóÍË1s
makerobo_brake(500);//Í£Ö¹0.5S
makerobo_run(70,1000);//ǰ½ø1S
makerobo_brake(500);//Í£Ö¹0.5S
makerobo_Left(70,1000);//×óת1S
makerobo_Right(70,1000);//ÓÒת1S
makerobo_Spin_Right(70,1000);//ÏòÓÒÐýת2S
makerobo_Spin_Left(70,1000);//Ïò×óÐýת2S
makerobo_brake(500);//Í£Ö¹0.5S
}
else
{
makerobo_brake(0); //Í£Ö¹
}
}
}