陪你一起玩树莓派-点灯(一)

从今天开始,我们学习树莓派GPIO的编程,GPIO

是英语:General-purpose input/output的缩写,即:通用型之输入输出的简称。

在本节课程我们会用到GPIO的OUT输出模式

一、准备工作

1、面包板一个

陪你一起玩树莓派-点灯(一)

2、发光二极管一个,引脚长的一端为正极

陪你一起玩树莓派-点灯(一)

3、220Ω(欧姆)的电阻一只

陪你一起玩树莓派-点灯(一)

4、杜邦线若干

陪你一起玩树莓派-点灯(一)

二、原理图

陪你一起玩树莓派-点灯(一)

从上图看到,二极管的正极经一个220Ω的电阻连接到树莓派GPIO.18引脚(BCM),二极管的负极连接到树莓派的GND引脚,通过程序控制GPIO.18的高低电平,使电路导通或断开,从而控制LED的亮灭。

※ 限流电阻选择方法

1、通常发光二极管的压降为1.6~1.7V

2、发光二极管通常能承受的电流为3mA~10mA

3、根据欧姆定律公式计算:

(3-1.7)/3=430欧姆(最大)

(3-1.7)/10=130欧姆(最小)

4、限流电阻取值范围就是130Ω~430欧姆之间

5、为了使二极管发光能亮一些和电路更安全一些,所以我这里选择220Ω的电阻

三、引脚的识别

陪你一起玩树莓派-点灯(一)

陪你一起玩树莓派-点灯(一)

将树莓派的正面面对自己,网口和USB口朝下,40针IO排针的左上第一个为物理接口1,右边为2,以此类推。

四、点亮程序代码

#!/usr/bin/python3

# 导入树莓派GPIO库,为了方便操作,我们定义一个GPIO的别名
import RPi.GPIO as GPIO

# 设置GPIO的引脚编码方式,这里我们选用BCM编码方式,相应的引脚也要按BCM设置

GPIO.setmode(GPIO.BCM)

# 设置忽略警告信息
GPIO.setwarnings(False)

# 定义引脚,因为我们二极管的正极就连接在BCM的GPIO.18上,物理引脚为
led = 18

# 设置GPIO引脚的模式,setuo方法的第一个参数为GPIO引脚编号,第二个参数为引脚模#式,这里我们定义为输出模式
GPIO.setup(led, GPIO.OUT)

#设置引脚输出电平状态, 第一个参数为引脚编号,第二个为状态值。GPIO.HIGH为点亮,#GPIO.LOW为熄灭
GPIO.output(led, GPIO.HIGH)

激动人心的时刻来了!!!,在树莓派上执行上面的程序,我们的LED发光二极管就点亮了。

下一节课,我们讲,如何让发光二极管闪烁


分享到:


相關文章: