8月20日拿的板子,因为学校开学事多,学习的时间断断续续。 终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。 课题:改装的路虎玩具小车。 功能:微信控制 -> 小车左右方向灯亮灭(高低电平) -> 方向舵机左右转动(PWM)% Z6 L2 S, S; Y9 M- V5 N1 e -> 驱动电机高低速转动(PWM)/ o! p# A. |+ }7 X. I5 z( \/ E 因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。6 q/ s K" Q0 H 现在只上传图片。 全景图,高大上. k2 T9 o( \/ C, n+ p! p9 y 方向灯亮了" T" h: i8 I& v: x7 n! ] ) B9 ]* R# `. v+ F2 v 驱动电机高速转动9 c- u/ i/ D" R2 j ( C* D4 _7 Y; O* w" l$ y% j 串口调试界面. X7 O- o- F$ `: H$ u7 a; i r 0 G- ? y( F+ ~. l3 V 微信界面 PWM 参考了duxingkei的 http://www.amobbs.com/forum.php? ... 30312&highlight=PWM& A7 s$ p! q/ H Q9 E7 d4 s0 K 特此感谢duxingkei!!' |7 S) P& M. Z6 \5 d 在platform.h修改 typedef enum {* g9 y: C ?6 H( D MICO_PWM_DC_MOTOR,: z. {* b! R' n2 \0 D- d, r MICO_PWM_STEERING_ENGINE, MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias *// A6 G. U" s8 K' D3 t MICO_PWM_NONE,6 U; L' W+ T+ ^" e } mico_pwm_t;复制代码0 h4 `4 {% Z0 ~. U" O! x 在platform.c添加" s+ z; P5 Z' I2 o7 j const platform_pwm_t platform_pwm_peripherals[]= { [MICO_PWM_DC_MOTOR] = { .tim =TIM2,//TIM3_CH1( m3 m. g: @ l" R) O, I9 P .channel =2,* ]4 j1 L: Q! u* K .tim_peripheral_clock=RCC_APB1Periph_TIM2, .gpio_af =GPIO_AF_TIM2,% C6 Y# p( M2 w" l/ L" P( } .pin =&platform_gpio_pins[MICO_GPIO_24], }, [MICO_PWM_STEERING_ENGINE] = { .tim =TIM2,//TIM3_CH1 w8 E6 R. [- N6 z. f .channel =1,; o2 u! X/ ?; G( i$ H .tim_peripheral_clock=RCC_APB1Periph_TIM2,' m& ^' F# [( Z0 z, a .gpio_af =GPIO_AF_TIM2, .pin =&platform_gpio_pins[MICO_GPIO_29],3 g1 ?) h7 Y& I$ s },. W! ?7 T5 d" a( w9 h" R };复制代码 其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。4 t6 `; v+ E( r( v$ o 大家也可以参考MICO给的API。 视频地址:https://v.youku.com/v_show/id_X ... 7-1.2 原作者:hck2llj4 z D; p1 p' Y 感谢! |
这是MiCOKit的板子啦~
怎么和Gokit2一样呀