大疆社区
标题:
如何控制 PWM?
[打印本页]
作者:
Alfred888
时间:
2019-9-29
标题:
如何控制 PWM?
[{"nameindex":"_1_1","type":1,"imgsrc":"static/image/text.jpg","url":"","desc":"接口文档说:\r\n设置 PWM 输出百分比,数值越大,在某一周期内高电平的持续时间越长。该 PWM 基础频率为50Hz(灯的亮灭、舵机转动)\r\n 注意:\r\n 1)PWM 口位于底盘控制模块上,拿开底盘后侧的透明盖板即可看到。从上至下共6个 PWM 口。\r\n 2)PWM 又称脉冲宽度调制,控制的是某一周期内高电平的持续时间,现广泛应用于LED 灯、舵机等的控制上。\r\n 3)上电后,PWM 接口默认输出7.5%占空比的信号,每次程序运行结束后,也会恢复默认的输出信号。\r\n 4)对灯条来说,PWM 输出百分比范围为0%~100%,0意味着灯最暗,100意味着灯最亮。\r\n 5)对舵机来说,PWM 输出百分比范围为2.5% ~ 12.5%。因为大部分舵机的控制脉冲频率为50 Hz,控制周期为20 ms,可调节角度-90 °~ 90°对应的高电平脉宽为0.5 ms ~ 2.5 ms, 因此舵机占空比的控制范围便是0.5/20~2.5/20,即2.5% ~ 12.5%。\r\n 玩家们可以根据自己想要控制的旋转角度设置舵机 PWM 的输出百分比。\r\n\r\n Function: led_ctrl.set_pwm_value(pwm_port_enum, output_percent)\r\n Parameters:\r\n ● pwm_port_enum(enum)\r\n ■ rm_define.pwm_all\r\n ■ rm_define.pwm1\r\n ■ rm_define.pwm2\r\n ■ rm_define.pwm3\r\n ■ rm_define.pwm4\r\n ■ rm_define.pwm5\r\n ■ rm_define.pwm6\r\n ● output_percent(int): [0, 100]\r\n\r\n不过明显看起来这个不是控制PWM输出的, 运行\r\nled_ctrl.set_pwm_value(rm_define.pwm1,9) 提示LEDCtrl 没有set_pwm_value attribute . \r\n请问这API是不是有问题呢?"}]
作者:
Alfred888
时间:
2019-9-29
chassis_ctrl.set_pwm_value(rm_define.pwm1,90) ,这样的,文档错了
作者:
总督
时间:
2019-9-29
文档中有错误,应该是chassis_ctrl.set_pwm_value()
作者:
Alfred888
时间:
2019-10-6
总督
机甲大师 RoboMaster S1
9-29 22:13
文档中有错误,应该是chassis_ctrl.set_pwm_value()
是的
作者:
djiuser_AxC5jFa
时间:
2019-12-31
作者:
djiuser_AxC5jFa
时间:
2019-12-31
作者:
LikTa_
时间:
2022-1-15
想要程序结束时电机停止,能否更改默认PWM输出值?
欢迎光临 大疆社区 (https://bbs.dji.com/)
Powered by Discuz! X3.2