Python编程试玩单路红外避障模块

下面是一款很常见的红外避障模块。

Python编程试玩单路红外避障模块_第1张图片

 

红外避障模块的原理很简单,当透明头发射出的红外线被障碍物遮挡反射回的时候,黑色接收端因为接收到反射回的红外线,于是产生输出信号,指示灯亮起,OUT管脚输出低位0(代表有障碍物)。如果障碍物消失,则指示灯灭,OUT管脚输出高位1(代表没有障碍物)。

 

调教红外避障模块

在使用红外避障模块前,需要手工调教中间那个蓝色旋转按钮,旋转这个按钮,接收端的感应距离就会变远或者变近,调整到一个合适的距离即可。

调教时,可用手来当障碍物测试。

 

按下图连接小车并固定红外传感器

Python编程试玩单路红外避障模块_第2张图片

 

 

以下为编程参考代码


#本用例需要配合红外避障传感器使用
car.speed(1)

#0-亮灯-有障碍-后退 #1-灭灯-无障碍-前进while True:    while car.d2()==1:        pass    car.back(0.1)        while car.d2()==0:        pass    car.go(0.2)

编程体验

代码大体的意义是,一直循环等待红外传感器信号改变,先等待有障碍信号出现,然后执行后退;再等待障碍消失信号出现,执行前进。

 

你可能感兴趣的:(小龟小车,python,单片机)