GPIO
概述
输入输出相关接口。
常量
端口号定义
所有输入和输出的端口号定义:
GPIO.POWER
GPIO.DATA
GPIO.LEDn
GPIO.OUTn
GPIO.INn
常量 | 类型 | 说明 |
---|---|---|
GPIO.POWER | 输出 | power指示灯,值为1时灯亮 |
GPIO.DATA | 输出 | data指示灯,值为1时灯亮 |
GPIO.LEDn | 输出 | 指示灯,其中n为1到指示灯总数, DG03有四个指示灯; 值为1时灯亮 |
GPIO.OUTn | 输出 | 输出继电器开关,其中n为1到输出端口总数, DG01和DG02有1路输出,DG03有四路输出; 值为1时继电器闭合 |
GPIO.INn | 输入 | 电压输入,其中n为1到输入端口总数,DG01和DG02有1路输入,DG03有四路输入;有正向电压时值为1 |
函数
set
设置一个输出口的值。
GPIO.set(port, value)
参数 必选 类型 说明 port true int 输出端口号,见本节常量说明 value true int 1表示打开,0表示关闭 return null 无返回值
get
获取一个输入或输出口的值。
GPIO.get(port)
参数 必选 类型 说明 port true int 输入或输出端口号,见本节常量说明 return int 1表示打开,0表示关闭
listen
侦听一个输入口的变化,捕获到变化则发送一个Event.PIO_CHANGE消息。增强版如果休眠以后需要电平唤醒,需要调用GPIO.listen(GPIO.IN1)。
GPIO.listen(port [,period])
参数 必选 类型 说明 port true int 输入端口号,见本节常量说明 period false int 防抖动参数,输入变化并保持这个时间以上才触发,单位为毫秒,忽略则按100毫秒侦听 return null 无返回值