OpenHarmony如何驱动Hi3861开发板上的SG90舵机
Hi3861 Wi-Fi IoT开发板,通过GPIO2口模拟PWM输出,驱动SG90舵机,通过设置setSG90MicroServoAngle(int angle)函数设置角度来旋转SG90舵机,发现无论怎么设置都无法驱动SG90转动。
编写代码如下,求大神指导,求大神指导,求大神指导。
OpenHarmony
Hi3861
SG90舵机
赞
收藏 1
回答 3
已解决
相关问题
Hi3861开发板的mesh功能
14141浏览 • 4回复 待解决
鸿蒙开发板Hi3861烧录报错?
10909浏览 • 3回复 待解决
hi3861开发板nfc例程出现问题
8606浏览 • 2回复 待解决
HI3861开发板支持网络远程更新固件么?
13153浏览 • 2回复 已解决
请问鸿蒙开发板hi3861有中断引脚吗?
7647浏览 • 3回复 已解决
请问Hi3861开发板对于新手来说简单吗?
10380浏览 • 2回复 已解决
选择或更改开发板配置->Hi3861后没有反应
9388浏览 • 4回复 待解决
鸿蒙开发板hi3861 hispark code 2.0 canary金丝雀版本,gpio如何上拉电
7065浏览 • 3回复 待解决
Hi3861开发板串口为什么看不到命令行?
11418浏览 • 5回复 待解决
Hi3861开发板AP模式,只能正常连接一个STA设备
7297浏览 • 2回复 待解决
Hi3861开发板串口连接到PC串口无法正常识别,如何解决?
11127浏览 • 1回复 待解决
通过Ubuntu烧录基于Hi3861芯片的开发板提示不支持,怎么解决?
6465浏览 • 1回复 待解决
请问Hi3861开发板要学习C语言才能开发吗,我做的是JAVA语言,能开发吗,刚买了一盒开发板。
10103浏览 • 2回复 已解决
Hi3516/Hi3518系列开发板USB烧录驱动无法正常识别,如何解决?
12470浏览 • 1回复 待解决
Openharmony HI3861支持文件操作吗?
3225浏览 • 1回复 已解决
求指导Hi3861平台的JS应用开发???
6230浏览 • 2回复 待解决
openharmony 应用必须使用开发板才能运行吗?
7893浏览 • 1回复 待解决
开发板3861,如果定义了变量不用会报错
9119浏览 • 1回复 已解决
Hi3861V100开发板烧录时按了RST依旧超时失败,怎么解决?
7399浏览 • 1回复 待解决
hi3861编译失败的原因
11059浏览 • 2回复 待解决
Openharmony3.1 Release HI3861如何进行兼容性测试?
5770浏览 • 1回复 待解决
openharmony3.1搭建在3516开发板上怎么获取设备id并设置签名
5769浏览 • 1回复 待解决
3518开发板_安装串口驱动,这两种情况有何异同
7312浏览 • 2回复 已解决
哪里有Hi3861的芯片手册?
13131浏览 • 1回复 待解决
HarmonyOS系统开发板上的芯片和扣板在哪里可以买
9691浏览 • 3回复 待解决
#include <hi_types_base.h>
#include "iot_gpio.h"
#include "iot_pwm.h"
#include "hi_gpio.h"
#include "hi_io.h"
#include "hi_pwm.h"
#include "hi_time.h"
hi_void set_angle(hi_u32 utime)
{
IoTGpioInit(HI_GPIO_IDX_2);
IoTGpioSetFunc(HI_GPIO_IDX_2,HI_IO_FUNC_GPIO_2_GPIO);
IoTGpioSetDir(HI_GPIO_IDX_2, HI_GPIO_DIR_OUT);
IoTGpioSetOutputVal(HI_GPIO_IDX_2,HI_GPIO_VALUE1);
hi_udelay(utime);
IoTGpioSetOutputVal(HI_GPIO_IDX_2,HI_GPIO_VALUE0);
hi_udelay(20000-utime);
}
//左转
hi_void engine_turn_left(hi_void)
{
for (int i = 0; i <10; i++) {
set_angle(2500);
}
}
//右转
hi_void engine_turn_right(hi_void)
{
for (int i = 0; i <10; i++) {
set_angle(500);
}
}
//居中
hi_void regress_middle(hi_void)
{
for (int i = 0; i <10; i++) {
set_angle(1500);
}
}
PWM信号根本驱动不了,换GPIO吧骚年
楼主 ,你最后解决了嘛,求科普啊
大佬 ,可以分享下你用gpio搞成功的代码吗