【临沂】第五课Python编程——控制舵机
2020-04-293786
AI 快速预览详细
本文介绍了如何使用Python编程控制舵机,并通过红外避障传感器实现避障功能。文章提供了详细的代码示例和调试步骤,特别针对传感器一直处于触发状态的故障进行了排查。通过GPIO库设置红外避障传感器和舵机接口,利用PWM控制舵机角度,帮助解决传感器故障问题。
|
这次带来的是红外避障传感器控制舵机运行, [mw_shl_code=python,false]import RPi.GPIO as GPIO import time hw = 24 #红外避障传感器接口 Duoji = 18 #舵机接口 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(hw, GPIO.IN) GPIO.setup(Duoji, GPIO.OUT, initial=False) p = GPIO.PWM(Duoji, 50) p.start(0) flag = 0 for i in range(50): time.sleep(0.2) if GPIO.input(hw) == 0: time.sleep(0.3) flag = (flag + 1) % 2 if flag == 0: p.ChangeDutyCycle(5) else: p.ChangeDutyCycle(10) p.stop() GPIO.cleanup()[/mw_shl_code] 这节课很简单哈,本来是想加上展示效果的,无奈自己的传感器一直处于触发状态,24号口设置有电没电它都亮着仿若它的前方一直有什么障碍物,灵异事件有木有!!!Σ( ° △ °|||)︴, 等我查明原因再来补充 |




