如何用覆盆子pi的gpio点亮LED

使用Python控制来自PI的LED灯

GPIO.覆盆子PI是如何与外界交谈。它使用代码来将信号和电压从40引脚报头编程。与GPIO的编码合理简单,特别是对于LED和蜂鸣器等初学者项目。通过几个组件和几行代码,您可以照亮或闪光作为项目一部分的LED。

本教程展示了使用的是使用LED的方法Python代码使用传统的RPI.gpio方法在raspberry pi上。

您需要启动项目

要启动项目,请从下面的项目列表开始。您应该能够在您最喜爱的制造商店或在线拍卖网站中找到这些项目。

  • 覆盆子PI工作站最新raspbian.(PI,屏幕,键盘,鼠标,电源和SD卡)
  • 小面包板
  • 一个5毫米的LED
  • 330欧姆电阻
  • 两个男性到女性跳线
“光线带有覆盆子PI的GPIO”项目所需的部件

创建电路

您将使用两个GPIO引脚为此项目:

  • 用于地腿的地面销(物理销39)引领
  • 通用GPIO引脚(GPIO 21,物理引脚40)为LED供电 - 但仅当您决定 - 这是代码进入的地方时才。
  1. 关掉覆盆子pi。

  2. 使用跳线导线将接地销连接到面包板上的车道。

  3. 为GPIO引脚做同样的操作,但将其连接到不同的车道。

    将销连接到覆盆子PI的GPIO面包板

将LED添加到电路上

接下来,将LED和电阻添加到电路。LED具有极性,这意味着LED必须以某种方式连接。LED通常具有一条长腿,即阳极(正)腿,LED塑料头上的平边,表示阴极(负)腿。

电阻保护LED从接收过多的电流和GPIO引脚提供太多。这可能会损坏两者。

标准LED有一点通用电阻等级:330欧姆。背后有一些数学,但现在,专注于项目。你可以随时调查欧姆的法律之后和相关主题。

  1. 将电阻的一条腿连接到GND车道上面包板而另一个电阻腿到达较短的LED腿的车道。

  2. 加入LED的长腿到连接到GPIO引脚的车道。

    具有LED和电阻的全电路安装在覆盆子PI的GPIO上

创建Python GPIO代码(RPI.GPIO)

此时,您有一个电路连接并准备好了,但您还没有告诉GPIO引脚发送任何电源。因此,LED不应该点亮。

RPI.GPIO代码

下一步是制作一个Python文件,告诉GPIO引脚向电源发送五秒钟,然后停止。Raspbian的最新版本已安装必要的GPIO库。

  1. 打开终端窗口并通过输入以下命令创建新的Python脚本:

    触摸LED.PY.
    chmod + x led.py
    纳米LED.PY.
  2. 这将打开一个空白文件,您将在其中输入代码。输入以下行:

    #!/ 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)
  3. Ctrl.+X保存文件。要运行文件,请在终端中输入以下命令,然后按进入

    Python LED.PY.
  4. LED应亮5秒然后关闭,结束程序。

此页面是否有帮助?