小龟小车使用单向摇杆传感器
来认识一下下图的摇杆传感器。摇杆传感器其实是一个很常见的传感器,喜欢玩游戏的小伙伴应该知道很多手柄上都会带有方向摇杆。
方向传感器也分很多种,比如XY双轴的、单轴的。其工作原理就是摇杆被推到所在轴不同位置上,就会产生不同的电压输出。拿单轴传感器做比方,可能摇杆推到最下面,输出电压会是1V,推到最上面输出电压会是4V,从下往上推动过程中的电压变化也是线性慢慢增加的。
因为小龟小车当前固件仅仅支持1路ADC输入,也就意味着小车只能识别摇杆一个轴上的输入信号。
什么都别说,立马试试
如下接线:
验证代码,摇杆前推小车前进,摇杆后推小车倒退:
while True:
#获取D1管脚的输入电压
v = car.adc()
#如果电压大于2V,则前进一点
if v > 2: car.go(0.1)
#如果电压小于1V,则后退一点
elif v < 1: car.back(0.1)
sleep(0.1)