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条)