GPIO是Raspberry Pi与外界交流的方式。它使用代码对来自40引脚接头的信号和电压进行编程。
使用GPIO进行编码非常简单,尤其适用于LED和蜂鸣器等初学者项目。只需几个组件和几行代码,您就可以点亮或闪烁LED作为项目的一部分。
本教程通过使用传统的“RPi.GPIO”方法,展示了使用Raspberry Pi上的Python代码点亮LED所需的内容。
你需要什么来启动项目

要启动项目,您需要从下面的项目列表开始。您应该可以在您最喜欢的制造商商店或在线拍卖网站上找到这些商品。
- 运行最新Raspbian(Pi,屏幕,键盘,鼠标,电源,SD卡)的Raspberry Pi工作站
- 一个小面包板
- 一个5毫米的LED
- 一个330欧姆的电阻器
- 2对公母跳线
第1步 - 创建电路

我们将在这个项目中使用2个GPIO引脚,用于LED接地支路的接地引脚(物理引脚39)和用于为LED供电的通用GPIO引脚(GPIO 21,物理引脚40) - 但仅限于我们决定 - 这是代码的来源。
首先,关闭你的Raspberry Pi。现在,使用跳线将接地引脚连接到面包板上的通道。接下来对GPIO引脚执行相同操作,连接到不同的通道。
03年3月第2步 - 创建电路

接下来,将LED和电阻添加到电路中。
LED具有极性,这意味着它们必须以某种方式接线。它们通常具有一个较长的腿,其是阳极(正)腿,并且通常是LED塑料头上的平坦边缘,其表示阴极(负)腿。
电阻器用于保护LED不接收过多电流,并且GPIO引脚不会过多。这可能会损坏两者。
标准LED有一个通用的电阻额定值:330欧姆。这背后有一些数学,但现在专注于项目,你可以随后查看欧姆法和相关主题。
将电阻器的一条腿连接到面包板上的GND通道,将另一条电阻器支脚连接到连接到LED较短支路的通道。
LED的较长支路现在需要连接到连接到GPIO引脚的通道。
04年04月第3步 - Python GPIO代码(RPi.GPIO)

此时,你已经接通了一条电路并准备就绪,但现在你还没有告诉GPIO引脚发出任何电源。因此,您的LED不应该点亮。
下一步是制作一个Python文件告诉GPIO引脚发送一些电源5秒然后停止。最新版本的Raspbian已经安装了必要的GPIO库。
通过输入以下命令打开终端窗口并创建新的Python脚本:
sudo nano led1.py
这将打开一个空白文件供我们输入我们的代码。输入以下行:
#! / usr / bin / python#导入我们需要的库导入RPi.GPIO作为GPIO导入时间#设置GPIO模式GPIO.setmode(GPIO.BCM)#设置LED GPIO编号LED = 21#将LED GPIO引脚设置为输出GPIO.setup(LED,GPIO.OUT)#在GPIO.output上打开GPIO引脚(LED,True)#等待5秒time.sleep(5)#关闭GPIO引脚GPIO.output(LED,False)
按 按Ctrl + X 保存文件。要运行该文件,请在终端中输入以下命令,然后按 输入:
sudo python led1.py
LED应亮5秒然后关闭,结束程序。




