树莓派 - 点亮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秒。

推荐阅读更多精彩内容