12345678910111213141516171819202122232425262728293031323334 |
- import RPi.GPIO as GPIO
- import time
- channel=32
- GPIO.setmode(GPIO.BOARD)
- GPIO.setwarnings(False)
- GPIO.setup(channel, GPIO.OUT, initial=GPIO.LOW)
- pwm = GPIO.PWM(channel, 50)
- pwm.start(0)
- try:
- while True:
-
- for duty in range(100, 0, -4):
- pwm.ChangeDutyCycle(duty)
- time.sleep(0.1)
-
- for duty in range(0, 100, 4):
- pwm.ChangeDutyCycle(duty)
- time.sleep(0.1)
- except KeyboardInterrupt:
- pass
- pwm.stop()
- GPIO.cleanup()
|