Pin

API 文档

构造函数

Pin(「pin_name」[必填], direction[必填], pull_mode[选填], value[选填])
创建与给定的GPIO引脚名称关联的Pin对象,并使用其他参数进行配置。然后,您可以在引脚上读/写数值。
  • 「pin_name」`: 引脚名称,必须为字符串格式,可使用 help(Pin.board) 查看所有引脚的名称

  • 方向

    • Pin.IN – 输入引脚

    • Pin.OUT - 输出引脚

  • 模式

    • Pin.PULL_NONE – 没有上拉电阻或下拉电阻

    • Pin.PULL_UP – 启用上拉电阻

    • Pin.PULL_DOWN – 启用下拉电阻

    • 默认值 – Pin.PULL_NONE

  • value: 初始值,并且仅适用于输出,例如 value = 1。默认值 value = 0.

方法

Pin.id()
声明Pin对象后,使用此method将会返回所对应的GPIO引脚名称
Pin.init(「pin_name」[必填], direction[必填], pull_mode[选填], value[选填])
此方法与构造函数作用相同,使用键入的参数创建和初始化Pin对象。
Pin.value(number[选填])
此方法有以下两种用途,
  1. 输出 number 数值

    number 的数值可以是 0 或者 1, 用来表示逻辑状态的 0 或 1

  2. 检查当前引脚状态

    当没有数值输入时,无论引脚配置方向,此方法都会查看当前引脚的逻辑状态(0/1)

Pin.on()
此方法会向相应的引脚发送逻辑信号 1
Pin.off()
此方法会向相应的引脚发送逻辑信号 0
Pin.toggle()
该方法会切换相应引脚的逻辑信号