树莓派 LED呼吸灯

预览

2013-09-03 22_00_48.gif

接线

+接个3.3v的电源,-接18口Untitled Sketch_bb.jpg

代码实现

#!/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()

标签: none

已有 6 条评论

  1. 顾影自怜 顾影自怜

    sudo apt-get install python-dev
    sudo apt-get install python-rpi.gpio
    需要先安装上面两个家伙才可以访问gpio
    当然 假设已经已经安装了python

  2. 干学不会 干学不会

    请问 在哪里写代码?能把过程 帮我写一下吗?我是小白。

    1. 在任意路径创建新文件 ×××.py,用nano编辑器打开,吧LZ的代码复制粘贴进去

      1. 执行就用cd到×××.py的路径,然后python ×××.py

  3. 这个是软硬件结合?

    1. @明月浩空
      不知道这个是不是叫嵌入式

添加新评论