脉宽调制-pwm

描述

_image 脉宽调制,父对象为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