预览
接线
+接个3.3v的电源,-接18口
代码实现
#!/usr/bin/env python
# encoding: utf-8
import RPi.GPIO
import time
# 正常呼吸为3s一次,深呼吸6s一次
"""
RPi.GPIO.setmode(RPi.GPIO.BOARD)
RPi.GPIO.setup(12, RPi.GPIO.OUT)
pwm = RPi.GPIO.PWM(12, 50)
pwm.start(0)
"""
RPi.GPIO.setmode(RPi.GPIO.BCM)
RPi.GPIO.setup(18, RPi.GPIO.OUT)
pwm = RPi.GPIO.PWM(18, 50)
pwm.start(0)
try:
while True:
for i in xrange(0, 101, 2):
pwm.ChangeDutyCycle(i)
time.sleep(.03)
for i in xrange(100, -1, -2):
pwm.ChangeDutyCycle(i)
time.sleep(.03)
except KeyboardInterrupt:
pass
pwm.stop()
RPi.GPIO.cleanup()#!/usr/bin/en