8月20日拿的板子,因为学校开学事多,学习的时间断断续续。% }) w5 V) i9 n7 m+ V 终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。 课题:改装的路虎玩具小车。 功能:微信控制 -> 小车左右方向灯亮灭(高低电平) -> 方向舵机左右转动(PWM) -> 驱动电机高低速转动(PWM) 因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。( u" R( ?+ Z/ M3 o; F6 i' Z. H, v 现在只上传图片。* U# |' ]( d% ?, N% y$ E, s 全景图,高大上' V% G0 m: l! y1 N + V4 Y; G; j' i& l% C 方向灯亮了" g K: _+ K) e- C( p% v5 l & J% x# J: y6 P* b+ T- B( j, i) E 驱动电机高速转动 9 s, `/ U) x) ~& x5 D- _$ Y( i 4 e5 w4 L1 l* S 串口调试界面 - M& L- C/ q7 ?' N( | " g* N7 Z& c, [. V K 微信界面 : a, [2 {5 |% w' \* n2 K$ H PWM 参考了duxingkei的0 p/ q, |- y% x: j' \ http://www.amobbs.com/forum.php? ... 30312&highlight=PWM 特此感谢duxingkei!! 在platform.h修改 typedef enum8 g( E, Y3 W' h5 O. a { MICO_PWM_DC_MOTOR, MICO_PWM_STEERING_ENGINE,. M. C4 P$ {& V) y MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias */' N6 A: Z9 V& a- r' e' |# x/ e MICO_PWM_NONE,4 M$ g9 s I, J4 P. K* V } mico_pwm_t;复制代码 在platform.c添加 const platform_pwm_t platform_pwm_peripherals[]=0 y' i1 h- C+ r7 m, |5 k2 a { [MICO_PWM_DC_MOTOR] = { .tim =TIM2,//TIM3_CH1 .channel =2, .tim_peripheral_clock=RCC_APB1Periph_TIM2, .gpio_af =GPIO_AF_TIM2,' G1 V' l) H! X; G .pin =&platform_gpio_pins[MICO_GPIO_24], },4 Q2 B4 [; i) N Z [MICO_PWM_STEERING_ENGINE] =( ]( J; r! H1 U# f {! e3 O( c3 o6 V# J9 ] .tim =TIM2,//TIM3_CH19 ?/ x7 I% W; I& ~ N$ x# U# e3 D8 k& i9 B .channel =1, .tim_peripheral_clock=RCC_APB1Periph_TIM2, .gpio_af =GPIO_AF_TIM2, .pin =&platform_gpio_pins[MICO_GPIO_29],. _0 ]6 b* @( ~$ c- z1 G$ ~ },3 F$ v4 ~8 m; l' H& K };复制代码1 g2 V$ T5 `: J, ]3 F 其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。. i1 ^) B8 h. C; f/ d( O5 S 大家也可以参考MICO给的API。 8 T5 B7 N+ ]6 U5 F) Y# L 视频地址:https://v.youku.com/v_show/id_X ... 7-1.2 原作者:hck2llj 感谢! |
这是MiCOKit的板子啦~
怎么和Gokit2一样呀