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[选填])
此方法有以下两种用途,
输出 number 数值
number 的数值可以是 0 或者 1, 用来表示逻辑状态的 0 或 1
检查当前引脚状态
当没有数值输入时,无论引脚配置方向,此方法都会查看当前引脚的逻辑状态(0/1)
Pin.on()
此方法会向相应的引脚发送逻辑信号 1
Pin.off()
此方法会向相应的引脚发送逻辑信号 0
Pin.toggle()
该方法会切换相应引脚的逻辑信号