﹏Oh~_yes 发表于 2013-8-28 11:20:47

超声波用中断函数

求教啊!搞了很久都不会怎么用外部中断函数对超声波传感器配合直流电机编程(我想遇到物体电机就停下),找到的例子都是LED灯的。还有,是不是在传感器的检测范围内都会产生中断??

mxhhaixin 发表于 2013-8-28 17:44:54

你是做超声波小车吧?仅针对“遇到物体让电机停下”给个解决方案。程序执行完让小车前进的命令后,还可以继续执行其他命令,比如用超声波模块测距。如果电机没有收到改变状态的命令,小车就一直保持前进状态。
差不多是这样的:void loop()
{
超声波测距;
if(距离小于某个值)
    小车停下;
else
    小车前进;
}要注意对距离为零的处理,距离超过超声波模块的范围时会返回零。

﹏Oh~_yes 发表于 2013-8-30 12:04:59

mxhhaixin 发表于 2013-8-28 17:44 static/image/common/back.gif
你是做超声波小车吧?仅针对“遇到物体让电机停下”给个解决方案。程序执行完让小车前进的命令后,还可以继 ...

这个方法可以,不过我想学一下怎么用中断编程,我试了很多次超声波的中断都搞不出
页: [1]
查看完整版本: 超声波用中断函数