跳转至

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 无返回值