这GPIO.覆盆子PI是如何与外界交谈。它使用代码来将信号和电压从40引脚报头编程。与GPIO的编码合理简单,特别是对于LED和蜂鸣器等初学者项目。通过几个组件和几行代码,您可以照亮或闪光作为项目一部分的LED。
本教程展示了使用的是使用LED的方法Python代码使用传统的RPI.gpio方法在raspberry pi上。
您需要启动项目
要启动项目,请从下面的项目列表开始。您应该能够在您最喜爱的制造商店或在线拍卖网站中找到这些项目。
- 覆盆子PI工作站最新raspbian.(PI,屏幕,键盘,鼠标,电源和SD卡)
- 小面包板
- 一个5毫米的LED
- 330欧姆电阻
- 两个男性到女性跳线
创建电路
您将使用两个GPIO引脚为此项目:
- 用于地腿的地面销(物理销39)引领。
- 通用GPIO引脚(GPIO 21,物理引脚40)为LED供电 - 但仅当您决定 - 这是代码进入的地方时才。
-
关掉覆盆子pi。
-
使用跳线导线将接地销连接到面包板上的车道。
-
为GPIO引脚做同样的操作,但将其连接到不同的车道。
将LED添加到电路上
接下来,将LED和电阻添加到电路。LED具有极性,这意味着LED必须以某种方式连接。LED通常具有一条长腿,即阳极(正)腿,LED塑料头上的平边,表示阴极(负)腿。
电阻保护LED从接收过多的电流和GPIO引脚提供太多。这可能会损坏两者。
标准LED有一点通用电阻等级:330欧姆。背后有一些数学,但现在,专注于项目。你可以随时调查欧姆的法律之后和相关主题。
-
将电阻的一条腿连接到GND车道上面包板而另一个电阻腿到达较短的LED腿的车道。
-
加入LED的长腿到连接到GPIO引脚的车道。
创建Python GPIO代码(RPI.GPIO)
此时,您有一个电路连接并准备好了,但您还没有告诉GPIO引脚发送任何电源。因此,LED不应该点亮。
下一步是制作一个Python文件,告诉GPIO引脚向电源发送五秒钟,然后停止。Raspbian的最新版本已安装必要的GPIO库。
-
打开终端窗口并通过输入以下命令创建新的Python脚本:
触摸LED.PY.
chmod + x led.py
纳米LED.PY. -
这将打开一个空白文件,您将在其中输入代码。输入以下行:
#!/ usr / bin / python
#导入我们需要的库
导入RPI.GPIO作为GPIO
进口时间
#设置GPIO模式
GPIO.SetMode(GPIO.BCM)
#设置LED GPIO号码
LED = 21.
#将LED GPIO引脚设置为输出
gpio.setup(LED,GPIO.OUT)
#转动GPIO引脚
GPIO.output(LED,TRUE)
#等待5秒
Time.Leep(5)
#关闭GPIO销
GPIO.output(LED,FALSE) -
按Ctrl.+X保存文件。要运行文件,请在终端中输入以下命令,然后按进入:
Python LED.PY.
-
LED应亮5秒然后关闭,结束程序。
感谢您让我们知道!
告诉我们为什么!