WLE 发表于 2021-4-2 10:00:28

树莓派4B系列教程第1课 数字LED发光模块


**学习目标**

----------

从LED开启我们的树莓派之旅吧!

在硬件方面,你将学习到**树莓派LED,GPIO输出相关知识**,这对于之后的项目非常重要。在这个过程中,你将接触Python编程,编程其实也没你想象的那么困难。

让我们从一个最基本的项目,**使用树莓派控制一个数字LED发光模块的闪烁**。

**学习内容——LED闪烁**

-------------------

**导读:**在第一个项目中我们将学习数字LED发光模块内部电路解析,和Thonny Python
IDE基础使用和操作GPIO的基础Python代码。

**所需原件**

-   (https://www.dfrobot.com.cn/goods-2011.html)

-   [树莓派4代B型](https://www.dfrobot.com.cn/goods-1977.html)

-   [树莓派4B/3B+ IO扩展板](https://www.dfrobot.com.cn/goods-2041.html)

-   (https://www.dfrobot.com.cn/goods-1037.html)

-   (https://www.dfrobot.com.cn/goods-2085.html)

-   (https://www.dfrobot.com.cn/goods-2678.html)

**硬件连接**

-   将树莓派正确的与屏幕电源键盘鼠标等设备链接



-   将树莓派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)       #延时一秒

```



-   点击IDE中的保存,放到你想要的位置和名字




-   点击运行此时可观察到LED不停亮灭



页: [1]
查看完整版本: 树莓派4B系列教程第1课 数字LED发光模块