pulse_width_percent()括号里面的参数不是可以是浮点数吗,为什么我会报错呢?
-
from pyb import Pin, Timer import time p = Pin('P7') # P7 has TIM4 and CH1 while(1): tim = Timer(4,freq=50) ch = tim.channel(1, Timer.PWM, pin=p) ch.pulse_width_percent(7.5) time.sleep_ms(6000)
-
后来micropython版本更新了,就不能是float了。
-
@kidswong999 那如果程序一定要用浮点数有什么解决办法吗
-
为啥一定要用浮点数?
-
@kidswong999 如果控制舵机的需要更加精确,就得用浮点数
-
@kidswong999 有什么方法能用浮点数吗?我也是这里出错了
-
控制舵机直接用servo模块。
而且舵机根本不是占空比控制的,是脉宽长度控制的。用pulse_width而不是pulse_width_percent。