学习目标 
 
从LED开启我们的树莓派之旅吧! 
在硬件方面,你将学习到树莓派LED,GPIO输出相关知识,这对于之后的项目非常重要。在这个过程中,你将接触Python编程,编程其实也没你想象的那么困难。 
让我们从一个最基本的项目,使用树莓派控制一个数字LED发光模块的闪烁。 
学习内容——LED闪烁 
 
导读:在第一个项目中我们将学习数字LED发光模块内部电路解析,和Thonny Python 
IDE基础使用和操作GPIO的基础Python代码。 
所需原件 
*硬件连接* 
  
- 将树莓派IO扩展板安装在树莓派上并将LED发光模块接入扩展板12号数字端口然后开机
 
 
  
- 通过分析LED发光模块电路了解到,信号脚直接接入一个NPN三极管的基极,三极管及集电极和发射极分别接的LED的负极和电源负极,LED的正极接着一个限流电阻然后接在VCC上。也就是说当信号脚出现高电平的时候三极管的集电极与发射极接通,电路形成回路LED发亮。当信号脚接低电平的时候LED熄灭。
 
 
  
 
- 打开Thonny Python IDE将下面程序复制到其中
 
 
  
代码 
import RPi.GPIO as GPIO   #导入树莓派提供的python模块
import time      #导入时间包,用于控制闪烁
LED=12     #定义LED接入的引脚号
GPIO.setmode(GPIO.BCM)      #设置GPIO模式,BCM模式在所有数莓派通用
GPIO.setup(LED,GPIO.OUT)     #设置GPIO12为输出模式
while True:             #无限循环执行下面的指令
    GPIO.output(LED,GPIO.HIGH)    #将LED信号脚置高(即点亮LED)
    time.sleep(1)       #延时一秒
    GPIO.output(LED,GPIO.LOW)     #将LED信号脚置低(即熄灭LED)
    time.sleep(1)       #延时一秒
 
  
  
  
 
  
 
 
 |