PWM
pwm_set_duty
pwm_set_duty设置PWM引脚信号的脉宽值(duty)。引脚须由config指令设置为 pwm 输出模式,参考 PWM配置。该指令无应答。
参数说明
data
[array] (!)要设置的PWM数据对象数组。- io_num
[int] (!)PWM引脚的GPIO序号。 - value
[int] (!)要设置的duty值。12-bit duty取值范围0~4095。
duty
0对应0%脉宽;4095对应100%脉宽。- io_num
样例
json
{
"action": "pwm_set_duty",
"data": [
{
"io_num": 7,
"value": 2048
},
{
"io_num": 8,
"value": 1024
}
]
}pwm_get_duty
pwm_get_duty读取PWM引脚信号脉宽值(duty)。引脚须由config指令设置为 pwm 输出模式,参考 PWM配置。
参数说明
- io_num
[array] (!)要读的GPIO序号数组。
样例
json
{
"action": "pwm_get_duty",
"io_num": [7, 8]
}应答
type-pwm_duty 返回读取的PWM引脚信号脉宽值(duty)。pwm_get_duty可以一次读取多个引脚数据。
json
{
"type": "pwm_duty",
"data": [
{
"io_num": 7,
"value": 2048
},
{
"io_num": 8,
"value": 1024
}
]
}
type- 数据类型pwm_duty(PWM信号脉宽值)。data- 数据对象数组。
io_num- 引脚的GPIO序号。value- 12-bit脉宽值(0~4095)。