1、如果是只有中间的红外感应模块感应到黑线,那么小车直走,即两个轮子都前转。
2、而当三个红外模块都没有检测到黑线,茄搭则小车转圈。
3、如果同时三个检测到黑线,则小车停止,这个条件是为了模拟终点全是一大坨黑块而设计的,但是在T字路口可能出现误判。
4、针对此问题,我们暂时想到的解决办法是把两侧的红外感应模块往两孝散边移动,中间的保持不动,使得三个感应模块不在同一条水平线上时,可避免误判的可能。
跑完一圈达到终点可以自动停车。循迹小车终点停车会在跑完一圈达到终点后自动停车。循迹小车,顾名思义陪知陆就是沿着已定的线路跑的小车,循迹小车在可以代替人工猛悉进行固定地点的搬芦顷运、传递信息等。三个问题:1. 你的flag没有初始化。
2. while(flag!=1){}中的代码有些问题。有几处应加上{ },给你橘察改了一下答首:
while(flag!=1)
{
if(a5==0)
qianjin()
else
{ if(a4==0)
zuozhuan()
else
{ if(a6==0)
youzhuan()
else
flag=1
}
}
}
3. 为什么不在最外层设置清伍数大循环?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)