GPIO
digital_read
digital_read读取引脚电平数字量。引脚须由config指令设置为 input 输入模式,参考 GPIO配置。
参数说明
- io_num
[array] (!)要读取的GPIO序号数组。
样例
json
{
"action": "digital_read",
"io_num": [1, 2]
}应答
type-digital 返回读取的引脚电平数字量。该消息类型与引脚触发(中断)消息一样,触发消息只包含单一引脚数据,而digital_read可以一次读取多个引脚数据。
json
{
"type": "digital",
"data": [
{
"io_num": 1,
"value": 0
},
{
"io_num": 2,
"value": 1
}
]
}
type- 数据类型digital(引脚电平数字量)。data- 数据对象数组。
io_num- 引脚的GPIO序号。value- 数值:0(低电平);1(高电平)。
digital_write
digital_write设置引脚电平。引脚须由config指令设置为 output 输出模式,参考 GPIO配置。该指令无应答。
参数说明
- high
[array] (?)设置为高电平的GPIO序号数组。 - low
[array] (?)设置为低电平的GPIO序号数组。 - toggle
[array] (?)要切换电平状态的GPIO序号数组。
切换电平状态,即当前引脚若为高电平则切换为低电平,若为低电平则切换为高电平。
样例
json
{
"action": "digital_write",
"high": [1, 2],
"low": [3, 4],
"toggle": [5, 6]
}