-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度並開始產生噪音。 –