使用TCRT5000主要就是用来循迹,只需要连接VCC、GND、D0就可以了。 三.代码详细介绍 首先是主函数(main.c): 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #include"stm32f10x.h"#include"motor.h"#include"delay.h"voidDelay(u32 count){u32 i=0;for(;i<count;
通过上面的表格可以查询出来,如果需要4个轮子向前运动,那么需要将P26、P32、P23和P21这几个GPIO设置为高电平,设置好后如下图所示。 设置好之后,就可以编译、上传了,看看你的小车是不是可以向前走3秒、停3秒,再向前走3秒、停3秒……了吧。这一系列动作所对应的源代码如下,相信不需要我的解释,你也能看懂了。
最简单的就是用 if 语句来判断,如果第2个循迹模块检测到黑线,要让小车左转,把它摆正回来。if 语句如下,代码的具体数值要根据地图的实际情况来调,所以就算你copy别人的代码,也没用!最重要的是积累经验! if (Sensor [0] == 0 && Sensor [1] == 1 && Sensor [2] == 0 && Sensor [3] == 0) analo...
* 简易七路循迹小车程序 ***/#include"reg52.h"//此文件中定义了单片机的一些特殊功能#include<intrins.h>typedef unsigned int u16;typedef unsigned char u8;sbit outa=P1^0;//到298n in1 2 3 4sbit outb=P1^1;sbit outc=P1^2;sbit outd=P1^3;sbit lin3=P2^1;sbit lin2=P2^2;//寻迹模块12...
int a=0;sbit ENA = P1^6;sbit IN1 = P1^0;sbit IN2 = P1^1;sbit IN3 = P1^2;sbit ...
V3.3.0-STM32智能小车 视频: https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click V3:HAL库开发、功能:PID速度控制、PID循迹、PID跟随、遥控、避障、PID角度控制、视觉控制、电磁循迹、RTOS等功能。 第五章-PWM控制电机 ...
大家好,欢迎观看循迹小车制作系列课程。循迹小车制作系列课程可以作为STM32综合实战项目,大家如果需要了解STM32基础知识,可以看我的STM32自学入门系列课程。循迹小车制作系列课程使用STM32F103C8T6这款芯片,分为九个步骤完成。今天这节课分享第六步:循迹小车电机代码讲
循迹小车代码程序 #include<reg52.h> #defineucharunsignedchar #defineuintunsignedint sbitls=P2^1;//左侧传感器检测信号 sbitrs=P2^3;//右侧传感器检测信号 sbitmid=P2^2; sbitleft=P1^3;//左电机控制端 sbitleft1=P1^2; sbitright=P1^1;//右电机控制端 sbitright1=P1^0; sbitENA=P2^6; sbitENB=...
3.代码 代码大概分成三个模块,蓝牙遥控模块,红外循迹模块,PWM调速模块。 1.蓝牙那部分还需要在手机下载一个蓝牙助手用来控制小车,我的是在小米商城下载的,有广告,并不是很好用,但又找不到好的,只好将就一下。如果会android编程的,可以自己写一个。下面那些命令都是自定义,你可以根据需要,自己定制,写代码的时候对...