
翻了个以前玩ARDUINO时的小舵机出来,顺便用NUCLEO 411板子驱动玩一玩。 0 v/ Z) G: d8 k: o ![]() ![]() 舵机需要周期为20MS的PWM来驱动,如果要调整舵机的位置,则需要指定不同的脉冲长度,一般来说这个值为0.5MS到2.5MS之间。$ F' u4 B @% z5 j5 A3 N9 k+ Z * H& X) E0 k8 e: y 下面的代码配置TIM2的CH1输出PWM波。" g1 c6 u& n6 {9 ` ![]() 剩下在主函数里让他来回转! \+ {& y2 j' O# m ![]() c1 H- x% G- Z# y$ @" x( |0 b3 [ ![]() # a( R& W) x0 {8 K$ O 其实也不难呵。7 N' G+ v/ ` J* R$ {% S 也许是这个舵机有点渣,反正最大脉冲长度到不了2.5MS,只能在2MS左右 ; g5 {% m# s0 g: ~ |
楼主只会做鸡毛蒜皮的小东西
看过楼主发的教程都很好撒
1. F411最大可到100MHZ,没有超频
2. 这个是调整PWM占空比,让它来回转
我明白你的意思,但是实际用的时候多是到一个角度就让它停下,是通过延时关闭PWM还是输出一个脉冲就行了?