1.2.3.4.5 PWM 对象接口说明
优质
小牛编辑
127浏览
2023-12-01
更新时间:2018-09-12 20:33:09
API
API | 说明 |
PWM.start(id) | 功能:配置和启动 PWM 参数: id:和板级配置文件中的id保持一致 freq:频率 duty:占空比 返回值: 成功:返回资源handle,失败:-1 |
PWM.getDuty(handle) | 功能:获取当前 PWM 周期 参数: handle:资源handle,为PWM.open的返回值; 返回值:占空比值 |
PWM.setDuty(handle,duty) | 功能:配置duty 参数: handle:资源handle,为PWM.open的返回值; duty:占空比值 返回值:0=ok other=fail |
PWM.getFreq(handle) | 功能:获取当前 PWM 频率 参数: handle:资源handle,为PWM.open的返回值; 返回值:频率值 |
PWM.setFreq(handle, freq) | 功能:配置freq 参数: handle:资源handle,为PWM.open的返回值; freq:频率 返回值:0=ok other=fail |
PWM.stop(handle) | 功能:停止PWM 参数: handle:资源handle,为PWM.open的返回值; 返回值:0=ok other=fail |
API调用示例
/*samples/js/buzzer.js*/
print('buzzer uart test.....................');
var buzzer_handle=PWM.start('buzzer');
var cur_duty = PWM.getDuty(buzzer_handle);
console.log('cur_duty:'+cur_duty);
setInterval(function() {
cur_duty += 1;
if(cur_duty >= 100)cur_duty=0;
PWM.setDuty(buzzer_handle,cur_duty);
}, 500);
print('end buzzer test........................');