920浏览
查看: 920|回复: 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号口设置有电没电它都亮着仿若它的前方一直有什么障碍物,灵异事件有木有!!!Σ( ° △ °|||)︴,
等我查明原因再来补充





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail