2014-02-23 42 views
0

我刚买了一个Raspberry Pi,我正在玩一个LED,试图学习Python。所以我的设置如下:我的led被连接到我的GPIO的第7个PIN并接地。我做了下面的代码:Raspberry Pi简单的LED和GPIO与Python不工作

import RPi.GPIO as GPIO 
import time 
GPIO.setmode(GPIO.BOARD) 
GPIO.setup(7, GPIO.OUT) 
GPIO.output(7, True) 
time.sleep(10) 
GPIO.output(7, False) 
time.sleep(5) 
GPIO.output(7, True) 

当我运行该代码时,LED 10秒闪烁一次,关闭和讷韦尔重新开启。什么可能是错误的?

+0

你想重复吗?把它放到一个循环中。 – bash0r

+0

您可能希望将一个电阻与二极管串联,以提供从gpio获取过量电流。 – niels

回答

2

试试这个:

import RPi.GPIO as GPIO 
import time 
GPIO.setmode(GPIO.BOARD) 
GPIO.setup(7, GPIO.OUT) 
while True: 
    GPIO.output(7, True) 
    time.sleep(10) 
    GPIO.output(7, False) 
    time.sleep(5) 

应该循环开/关序列,使得光接通10秒,然后关闭5秒钟,然后重复。

+0

完美!正是我在找的!非常感谢你! – JuanGesino

+0

没问题!很高兴我能帮忙。 –