HiSpark_WiFi_IoT智能小车开发套件试用——安装踩坑 原创

曙光设计
发布于 2021-9-23 21:06
浏览
0收藏

非常感谢鸿蒙社区提供的开发板试用活动,本人非常幸运得到此次试用资格,后续我会利用好这次试用机会,学习鸿蒙系统的移植,并分享自己的学习经历。

外观展示

HiSpark_WiFi_IoT智能小车开发套件试用——安装踩坑-鸿蒙开发者社区
请参考官方安装历程,内有详细安装步骤。
HiSpark_WiFi_IoT智能小车开发套件试用——安装踩坑-鸿蒙开发者社区

小车电机PWM控制代码分析


{

 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.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.

踩坑

请注意小车的电机马达上面有1,2标号,1号马达在左边,2号马达在右边,请不要装反,否则小车向后移动。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
2
收藏
回复
举报
2
回复
    相关推荐