树莓派(十三):多PWM通过GPIO口引脚输出

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

你可能感兴趣的:(树梅派)