代码拉取完成,页面将自动刷新
同步操作将从 Submitk/ 人脸识别 Face recognition 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#-*- coding:UTF-8 -*-
#本次舵机控制七彩灯采用的是自己定义的脉冲函数来
#产生pwm波形
import RPi.GPIO as GPIO
import time
#舵机引脚定义
ServoPin_1 = 23
ServoPin_2 = 11
#设置GPIO口为BCM编码方式
GPIO.setmode(GPIO.BCM)
#忽略警告信息
GPIO.setwarnings(False)
#舵机引脚设置为输出模式
def init():
GPIO.setup(ServoPin_1, GPIO.OUT)
GPIO.setup(ServoPin_2, GPIO.OUT)
#定义一个脉冲函数,用来模拟方式产生pwm值
#时基脉冲为20ms,该脉冲高电平部分在0.5-
#2.5ms控制0-180度
def servo_pulse(myangle):
pulsewidth = (myangle * 11) + 500
GPIO.output(ServoPin_1, GPIO.HIGH)
GPIO.output(ServoPin_2, GPIO.HIGH)
time.sleep(pulsewidth/1000000.0)
GPIO.output(ServoPin_1, GPIO.LOW)
GPIO.output(ServoPin_2, GPIO.LOW)
time.sleep(20.0/1000-pulsewidth/1000000.0)
#舵机来回转动
def servo_control():
for pos in range(181):
servo_pulse(pos)
time.sleep(0.009)
for pos in reversed(range(181)):
servo_pulse(pos)
time.sleep(0.009)
#延时2s
time.sleep(2)
#try/except语句用来检测try语句块中的错误,
#从而让except语句捕获异常信息并处理。
try:
init()
while True:
servo_control()
except KeyboardInterrupt:
pass
GPIO.cleanup()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。