【临沂】第五课Python编程——控制舵机
这次带来的是红外避障传感器控制舵机运行,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()
这节课很简单哈,本来是想加上展示效果的,无奈自己的传感器一直处于触发状态,24号口设置有电没电它都亮着仿若它的前方一直有什么障碍物,灵异事件有木有!!!Σ( ° △ °|||)︴,
等我查明原因再来补充
页:
[1]