[《树莓派4B系列教程》]树莓派4B系列教程第1课 数字LED发光模块 精华

WLE | NPC | 创造力: | 帖子: | 发消息 | 串个门 | 加好友 | 打招呼
2021-4-2 10:00:28 [显示全部楼层]
3511浏览
查看: 3511|回复: 0

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

[复制链接]

学习目标


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

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

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

学习内容——LED闪烁


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

所需原件

*硬件连接*

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

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

  • 将树莓派IO扩展板安装在树莓派上并将LED发光模块接入扩展板12号数字端口然后开机

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

  • 通过分析LED发光模块电路了解到,信号脚直接接入一个NPN三极管的基极,三极管及集电极和发射极分别接的LED的负极和电源负极,LED的正极接着一个限流电阻然后接在VCC上。也就是说当信号脚出现高电平的时候三极管的集电极与发射极接通,电路形成回路LED发亮。当信号脚接低电平的时候LED熄灭。

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

  • 打开Thonny Python IDE将下面程序复制到其中

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

代码

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)       #延时一秒

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

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

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

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

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



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail