标题:
用stm32做的循迹小车程序
[打印本页]
作者:
jetty-9
时间:
2018-12-28 14:28
标题:
用stm32做的循迹小车程序
IMG_20181228_141908.jpg
(3.24 MB, 下载次数: 88)
下载附件
红外循迹模块
2018-12-28 14:24 上传
stm32mini版做的循迹小车,读电平的口分别是pa5,pa6,pa7.请论坛各位兄弟多多指教!如果有疑问也可以加QQ:2910202136.感谢!
单片机源程序如下:
#include "stm32f10x.h"
#include "led.h"
#include "light.h"
#include "pwm.h"
#include "delay.h"
#include "motor.h"
int main(void)
{
LED_Init(); //led初始化
LIGHT_Init(); //巡线模块初始化
TIM3_PWM_Init(799,0);
delay_init();
while(1)
{
if(readfrontleft1==WHITE_AREA&&readfrontleft2==WHITE_AREA&&readfrontleft3==WHITE_AREA)//三路白1
{
CarGo();
delay_ms(100);
CarStop();
}
else if(readfrontleft1==BLACK_AREA&&readfrontleft2==WHITE_AREA&&readfrontleft3==BLACK_AREA)//中间白,左右黑2
{
CarGo();
delay_ms(100);
CarStop();
}
else if(readfrontleft2==WHITE_AREA&&readfrontleft1==WHITE_AREA&&readfrontleft3==BLACK_AREA)//左路中路白右路黑3
{
CarRight();
delay_ms(100);
CarStop();
}
else if(readfrontleft1==WHITE_AREA&&readfrontleft2==BLACK_AREA&&readfrontleft3==BLACK_AREA)//左路白右路中路黑4
{
CarRight();
delay_ms(100);
CarStop();
}
else if(readfrontleft1==BLACK_AREA&&readfrontleft2==WHITE_AREA&&readfrontleft3==WHITE_AREA)//左路黑中右白
{
CarLeft();
delay_ms(100);
CarStop();
}
else if(readfrontleft1==BLACK_AREA&&readfrontleft2==BLACK_AREA&&readfrontleft3==WHITE_AREA)//左路中路黑右路白
{
CarLeft();
delay_ms(100);
CarStop();
}
else if(readfrontleft1==BLACK_AREA&&readfrontleft2==BLACK_AREA&&readfrontleft3==WHITE_AREA)//全黑
{
CarStop();
}
}
}
复制代码
所有资料51hei提供下载:
循迹部分.7z
(187.14 KB, 下载次数: 81)
2018-12-29 02:55 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
pankuan
时间:
2018-12-31 22:20
好资料啊,感谢楼主分享
作者:
青海长云
时间:
2019-1-1 22:28
好东东,马克一下
作者:
辰宿列张
时间:
2019-7-6 20:19
马克一下,感谢楼主
作者:
steve0033
时间:
2019-12-19 16:17
谢谢分享
作者:
ljx19961003
时间:
2019-12-25 12:27
楼主 能否帮我看一下程序 我发现我的寻迹没得用 不管是什么颜色 都可以
作者:
zxm666666
时间:
2020-8-2 15:17
为什么我的小车会冲出去....
作者:
morning1
时间:
2020-10-3 20:05
用的什么循迹模块
作者:
morning1
时间:
2020-10-3 20:10
我想问这个电机是咋连的
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1