import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18,GPIO.OUT)
pwm_led0 = GPIO.PWM(18,10)#将GPIO27引脚的频率设置为5HZ(一个脉冲时间长度0.2s)
pwm_led0.start(50)#pwm起始的占空比设置为0
GPIO.setup(23,GPIO.OUT)
pwm_led1 = GPIO.PWM(23,5)#将GPIO27引脚的频率设置为5HZ(一个脉冲时间长度0.2s)
pwm_led1.start(50)
GPIO.setup(24,GPIO.OUT)
pwm_led2 = GPIO.PWM(24,5)#将GPIO27引脚的频率设置为5HZ(一个脉冲时间长度0.2s)
pwm_led2.start(50)
GPIO.setup(25,GPIO.OUT)
pwm_led3 = GPIO.PWM(25,5)#将GPIO27引脚的频率设置为5HZ(一个脉冲时间长度0.2s)
pwm_led3.start(50)
GPIO.setup(16,GPIO.OUT)
pwm_led4 = GPIO.PWM(16,5)#将GPIO27引脚的频率设置为5HZ(一个脉冲时间长度0.2s)
pwm_led4.start(50)
GPIO.setup(20,GPIO.OUT)
pwm_led5 = GPIO.PWM(20,5)#将GPIO27引脚的频率设置为5HZ(一个脉冲时间长度0.2s)
pwm_led5.start(50)
try:
while True:
duty_s = int(input(enter 0--100:))
pwm_led1.ChangeDutyCycle(duty_s)#改变占空比为你输入的那个数字
pwm_led2.ChangeDutyCycle(duty_s)
finally:
print(clear)
GPIO.cleanup()#清除GPIO状态,按键ctrl+c