2147| 0
|
【临沂】第五课Python编程——控制舵机 |
这次带来的是红外避障传感器控制舵机运行, [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号口设置有电没电它都亮着仿若它的前方一直有什么障碍物,灵异事件有木有!!!Σ( ° △ °|||)︴, 等我查明原因再来补充 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed