-1
我试图通过蓝牙来接收命令时打开/关闭门的自动门。伺服电机的不良行为
所有我想要的伺服做的是:
留在了Arduino的供电稳定。 (目前它旋转到一定角度,并在Arduino上电时恢复)。
从0度旋转到90度并停止,在接收到另一个命令时,它应该从90度旋转到0度并停止。
这是我的代码:
else if (val=='i'){
myservo.write(0);
delay(4000);
for(pos = 0; pos <= 90; pos += 1){
myservo.write(pos);
delay(15);
}
}
else if (val=='j'){
myservo.write(0);
delay(4000);
for(pos = 90; pos >= 0; pos -= 1){
myservo.write(pos);
delay(15);
}
}
您应该提及您正在使用的**电机**的特定*型号*,并提供*最小的可重现示例*。另外,你应该描述* Arduino *的**期望行为**和你的代码是什么,以及你重新观察的行为*是什么。事实上,你的帖子甚至不包含问题,因此它不清楚。 –
提供更多关于开机和这些动作的时间信息。神的名字是什么是一定的角度。 1°或176°还是什么?电机如何连接? – Piglet
型号: - Tower Pro SG90 当我启动我的arduino时,伺服电机前后转动一定角度。我不知道确切的角度,但它是大约20度。当我在手机上的应用程序上点击开门按钮时,它会通过蓝牙HC-05传递'我'。在这种情况下,我希望它从0度旋转到90度。但是它以正常速度从0旋转到90,并且突然再次变为0度,以正常速度开始旋转到90度,并且在4-5次之后,电机刚刚达到0度并开始产生噪音。 –