8月20日拿的板子,因为学校开学事多,学习的时间断断续续。6 ^/ P4 i2 d3 n 终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。 课题:改装的路虎玩具小车。- R; L" r+ E+ T0 x# E 功能:微信控制 -> 小车左右方向灯亮灭(高低电平) -> 方向舵机左右转动(PWM); p8 t. Z/ a# O -> 驱动电机高低速转动(PWM) L) e; g6 l1 y' u; | M9 n9 ` 因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。 现在只上传图片。 全景图,高大上. C# m& C5 V% Q, ?( o/ k ! {3 A ^: B" h/ R: [+ w8 ?' n# g 4 ~0 Z: Z2 U- _' ? 方向灯亮了; l' t0 Q" Y0 P 3 u; [( @9 o. _5 X6 h 驱动电机高速转动 串口调试界面 % M z2 I% K1 `+ u# a3 y 微信界面; F( \$ ?9 H3 D8 j$ } 6 A2 S8 S/ _ O, | 3 h4 |# \# o6 h( r, V$ \ PWM 参考了duxingkei的! M3 j$ W- w4 W" Q http://www.amobbs.com/forum.php? ... 30312&highlight=PWM# U$ p' G! @, f _- |! @& q 特此感谢duxingkei!!4 A8 A& N& p3 u& \% G 在platform.h修改1 C8 \5 `% D `' o& g& j; B typedef enum6 J9 O* F2 w& ^# O# s {/ m: ^% ^, i" w; S* K( O6 x MICO_PWM_DC_MOTOR,4 K2 C: P; [' n2 p) ~! p MICO_PWM_STEERING_ENGINE,- P- ~8 l" J. r3 z MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias */ MICO_PWM_NONE,/ _( Y" Y$ ]) N1 a( q0 ~8 P } mico_pwm_t;复制代码 7 \7 R: A# r2 T8 C ~6 ^ 在platform.c添加 const platform_pwm_t platform_pwm_peripherals[]=& Z3 k' N; p- _0 k/ v { [MICO_PWM_DC_MOTOR] =0 E) F; o1 D1 M4 u9 t! A; q { .tim =TIM2,//TIM3_CH1 .channel =2, .tim_peripheral_clock=RCC_APB1Periph_TIM2, .gpio_af =GPIO_AF_TIM2,. G% x0 @- ^2 g .pin =&platform_gpio_pins[MICO_GPIO_24],8 k% l% g/ D4 }1 T },* L# q2 b1 P- F- x& L+ S [MICO_PWM_STEERING_ENGINE] = {, C3 R/ g# k! }/ G L .tim =TIM2,//TIM3_CH1$ {) w' m: B) d+ i6 T3 n .channel =1, .tim_peripheral_clock=RCC_APB1Periph_TIM2,( R# v. \ f( V9 Q W( h .gpio_af =GPIO_AF_TIM2,. t3 q4 c1 n( Y- u9 B' ~8 K6 a .pin =&platform_gpio_pins[MICO_GPIO_29], }, };复制代码 其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。4 o4 e9 M0 w# N; y1 K1 Y/ t 大家也可以参考MICO给的API。 视频地址:https://v.youku.com/v_show/id_X ... 7-1.24 H s# J; {2 `. V% ` 原作者:hck2llj 感谢! |
这是MiCOKit的板子啦~
怎么和Gokit2一样呀