树莓派 - 点亮LED

先按照下面这个图 连线:(对于LED,负极的那面内部的铁片很大。)


编写一个让 LED 闪烁的 Python 脚本程序
vim led.py

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(25, GPIO.OUT)

while True:
    GPIO.output(25, GPIO.HIGH)
    time.sleep(0.5)
    GPIO.output(25, GPIO.LOW)
    time.sleep(0.5)

保存退出
添加可执行权限
chmod +x led.py

运行这个python脚本:
python led.py

有的时候你可能会得到下面的警告:(LED还是可以正常闪烁)
led.py:5: RuntimeWarning: This channel is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warnings.
  GPIO.setup(25, GPIO.OUT)

你可以忽略这个警告。

我下面只讲解重点的代码:
import RPi.GPIO as GPIO
import time

导入 RPi.GPIO 和 time 模块。其中as GPIO 指的是:用 GPIO 来表示 RPi.GPIO。

GPIO.setmode(GPIO.BCM)

树莓派的GPIO的命名方式一共有两种:
命名方式 说明
RPi.GPIO.BCM 以CPU对应的引脚的索引号(下图中的GPIOxx) 命名树莓派的引脚
RPi.GPIO. BOARD 以树莓派板子上引脚的索引号(下图中的Pin No.) 命名树莓派的引脚


time.sleep(0.5)

延时0.5秒。 ”0.5“ 是:0.5秒。

猜你喜欢

转载自iaiai.iteye.com/blog/2406262