脉宽调制-pwm

描述

脉宽调制,父对象为device.io,无子对象


事件

  • stop: 发送脉宽停止时触发,事件函数定义:onStop(pin), pin是pwm的序号(总共有两路pwm)

属性

名称 功能说明 脚本例子
p0Period p0周期(单位:微秒) device.io.pwm.p0Perod=1000 设置p0的周期为1毫秒
p0DutyCycle p0占空比(%) device.io.pwm.p0DutyCycle=50 设置p0的占空比为50%
p0Polarity p0极性, 值为 0-Normal, 1-Reversed device.io.pwm.p0Polarity=1 设置p0的极性为反转
p1Period p1周期(单位:微秒) device.io.pwm.p1Perod=1000 设置p1的周期为1毫秒
p1DutyCycle p1占空比(%) device.io.pwm.p1DutyCycle=50 设置p1的占空比为50%
p1Polarity p1极性, 值为 0-Normal, 1-Reversed device.io.pwm.p1Polarity=1 设置p1的极性为反转

方法

名称 功能说明 脚本例子
isSupported() 检测硬件是否支持PWM var supported = device.io.pwm.isSupported;
play(pin) 启动, 参数pin为第几路,值为0或1 device.io.pwm.play(1); 启动p1
play(pin, ms) 延时启动pwm, 参数pin为第几路,值为0或1,参数ms为延时毫秒数 device.io.pwm.play(1, 100); 延时100毫秒后启动p1
stop(pin) 停止,参数pin为第几路,值为0或1 device.io.pwm.stop(1); 停止p1

results matching ""

    No results matching ""