中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
非常感谢鸿蒙社区提供的开发板试用活动,本人非常幸运得到此次试用资格,后续我会利用好这次试用机会,学习鸿蒙系统的移植,并分享自己的学习经历。
请参考官方安装历程,内有详细安装步骤。
{ GpioInit(); //引脚复用 IoSetFunc(WIFI_IOT_IO_NAME_GPIO_0, WIFI_IOT_IO_FUNC_GPIO_0_PWM3_OUT); IoSetFunc(WIFI_IOT_IO_NAME_GPIO_1, WIFI_IOT_IO_FUNC_GPIO_1_PWM4_OUT); IoSetFunc(WIFI_IOT_IO_NAME_GPIO_9, WIFI_IOT_IO_FUNC_GPIO_9_PWM0_OUT); IoSetFunc(WIFI_IOT_IO_NAME_GPIO_10, WIFI_IOT_IO_FUNC_GPIO_10_PWM1_OUT); //初始化pwm PwmInit(WIFI_IOT_PWM_PORT_PWM3); PwmInit(WIFI_IOT_PWM_PORT_PWM4); PwmInit(WIFI_IOT_PWM_PORT_PWM0); PwmInit(WIFI_IOT_PWM_PORT_PWM1); } //小车前进,后退,转向 void pwm_stop(void) { //先停止PWM PwmStop(WIFI_IOT_PWM_PORT_PWM3); PwmStop(WIFI_IOT_PWM_PORT_PWM4); PwmStop(WIFI_IOT_PWM_PORT_PWM0); PwmStop(WIFI_IOT_PWM_PORT_PWM1); } //前进 void pwm_forward(void) { //先停止PWM PwmStop(WIFI_IOT_PWM_PORT_PWM3); PwmStop(WIFI_IOT_PWM_PORT_PWM4); PwmStop(WIFI_IOT_PWM_PORT_PWM0); PwmStop(WIFI_IOT_PWM_PORT_PWM1); //启动A路PWM PwmStart(WIFI_IOT_PWM_PORT_PWM3, 750, 1500); PwmStart(WIFI_IOT_PWM_PORT_PWM0, 750, 1500); } //后退 void pwm_backward(void) { //先停止PWM PwmStop(WIFI_IOT_PWM_PORT_PWM3); PwmStop(WIFI_IOT_PWM_PORT_PWM4); PwmStop(WIFI_IOT_PWM_PORT_PWM0); PwmStop(WIFI_IOT_PWM_PORT_PWM1); //启动A路PWM PwmStart(WIFI_IOT_PWM_PORT_PWM4, 750, 1500); PwmStart(WIFI_IOT_PWM_PORT_PWM1, 750, 1500); } //左转 void pwm_left(void) { //先停止PWM PwmStop(WIFI_IOT_PWM_PORT_PWM3); PwmStop(WIFI_IOT_PWM_PORT_PWM4); PwmStop(WIFI_IOT_PWM_PORT_PWM0); PwmStop(WIFI_IOT_PWM_PORT_PWM1); //启动A路PWM PwmStart(WIFI_IOT_PWM_PORT_PWM3, 750, 1500); } //右转 void pwm_right(void) { //先停止PWM PwmStop(WIFI_IOT_PWM_PORT_PWM3); PwmStop(WIFI_IOT_PWM_PORT_PWM4); PwmStop(WIFI_IOT_PWM_PORT_PWM0); PwmStop(WIFI_IOT_PWM_PORT_PWM1); //启动A路PWM PwmStart(WIFI_IOT_PWM_PORT_PWM0, 750, 1500); }
请注意小车的电机马达上面有1,2标号,1号马达在左边,2号马达在右边,请不要装反,否则小车向后移动。
微信扫码分享