GPIO应用。GPIO输出和输入的网络控制

PiCockpit GPIO应用程序让你控制你的Pi的GPIO引脚。这个应用程序有四个区域。

  • GPIO输入
  • GPIO输出(开/关)
  • GPIO输出(软件PWM)
  • I2C

GPIO输入

GPIO输入(传感器)

GPIO输入允许你看到引脚的当前状态(高/低)。你可以给引脚和状态起自定义的名字。这样,例如你可以把一个引脚连接到门或猫的挡板上,每当它被打开时就会显示出来。

默认下拉允许你选择引脚应该在电气上应用哪种状态。也就是说,如果引脚没有外部输入,或者外部输入是浮动的,那么该引脚将被绑在SoC内部的某个状态。如果这听起来太复杂,不用担心--它基本上意味着该引脚将是高电平,除非你在外部接地,或者它将是低电平,除非它连接到3V3。

警告:千万不要将引脚直接连接到3V3上--一定要在两者之间使用一个电阻,以避免短路,从而破坏引脚!

很高兴知道

要添加一个新针,从添加旁边的下拉菜单中选择一个针,然后点击 添加 按钮。

下拉菜单列出了pi上的可用引脚,以及它们的替代功能。

点击配置按钮,设置新针脚(或更新现有针脚的设置)。

配置按钮显示一个针脚的所有可能设置

BCM引脚ID。

我们显示的是BCM引脚ID。请注意,这不是针脚的物理编号。

名称。

给引脚一个自定义的名字。

拉动和退弹。

在这里,你可以选择拉力--使用默认拉力或设置标准拉力。

去抖允许你选择一个保护时间,在此期间引脚的状态不被更新(将其设置为0以关闭去抖功能)。这很有用,因为机械开关会在不同的状态之间 "跳动",直到你按下它们时才会稳定下来。

州名。

每个默认的low和high是将在PiCockpit中显示的状态名称。你可以把它设置成任何你喜欢的东西(可以更好地描述实际状态,例如 "猫门打开")。

GPIO输出(开/关)

GPIO输出开/关被显示,有一个引脚被关闭

GPIO输出开/关允许你打开和关闭引脚。(注意,一个引脚不能同时作为输入和输出)。使用开关控制来打开和关闭引脚。

引脚已被打开

点击进入 配置 给你提供以下选项。

  • BCM引脚ID:同上,显示该引脚的BCM ID。请使用查询来确定这是哪一个物理引脚
  • 名称:你可以设置的自定义名称,默认为BCM引脚ID。
  • 州名:你可以为州设置自定义名称(低/高是默认名称)。

GPIO输出(软件PWM)

GPIO输出(软件PWM)一个树莓派GPIO引脚的网络控制界面,打开配置对话框

在GPIO输出(软件PWM)中,你可以使用PiCockpit的网络界面来调光LED,比如说。

该滑块允许你设置一个PWM占空比(截图示例中为44 %),这将决定LED的亮度。

配置对话框给你一些高级选项。

  • BCM引脚ID:见上文,被寻址的引脚的BCM ID。
  • 名称: 你可以设置的一个自定义名称
  • 频率:PWM应该运行的频率。你也可以在Hz、kHz和MHz之间选择。

我们建议至少使用60赫兹,以确保你可以在不使闪烁对人类造成烦扰的情况下调光针。

I2C

新功能:从PiCockpit v2.1开始,你可以使用PiCockpit的网络界面打开和关闭I2C。如果正在使用I2C,并且无法关闭,网络界面会向你发出警告。

I2C开关,显示一个关于I2C正在使用的警告--因此它不能被关闭

注意:BME688空气质量应用和二氧化碳传感器应用都使用I2C。它们将尝试为您自动启用。如果切换I2C不起作用,请尝试在两个应用程序中禁用传感器。

复位所有的GPIO,包括I2C按钮

这个按钮将从PiCockpit中删除所有GPIO关联,并允许你重新开始。

点击它将显示一个警告对话框,要求你确认删除。

注意:如果I2C处于繁忙状态,即使使用这个 "重置所有GPIO "按钮,你也无法禁用它。