翻了个以前玩ARDUINO时的小舵机出来,顺便用NUCLEO 411板子驱动玩一玩。
舵机需要周期为20MS的PWM来驱动,如果要调整舵机的位置,则需要指定不同的脉冲长度,一般来说这个值为0.5MS到2.5MS之间。 + u P' }3 \9 \* W& x 下面的代码配置TIM2的CH1输出PWM波。7 ^4 z+ @3 u+ N- x. ^% P; n* M
, A4 F2 H& T% `5 G7 t8 i 剩下在主函数里让他来回转2 U& N O) r, r1 s
, ?# }* M: b5 Z- I8 a' c
其实也不难呵。5 w1 u" w4 ?( Y* L 1 v4 o$ G% \- }" C5 v u- O 也许是这个舵机有点渣,反正最大脉冲长度到不了2.5MS,只能在2MS左右 # |. n6 y3 X8 @" i7 p ( h) d8 t7 P: s/ w/ m0 L+ [ |
微信公众号
手机版
楼主只会做鸡毛蒜皮的小东西
看过楼主发的教程都很好撒
1. F411最大可到100MHZ,没有超频
2. 这个是调整PWM占空比,让它来回转
我明白你的意思,但是实际用的时候多是到一个角度就让它停下,是通过延时关闭PWM还是输出一个脉冲就行了?