為什麼這篇arduino按鈕控制馬達鄉民發文收入到精華區:因為在arduino按鈕控制馬達這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者elacd603 (elacd)看板ASM標題[問題] arduino伺服馬達過熱時間Mon D...
大家好 我因為專題寫了一個按鈕控制馬達的程式
如下
-------------------------------------------
#include <Servo.h>
Servo myservo;
const int buttonPin = 2;
int buttonState = 0;
void setup()
{
myservo.attach(9);
pinMode(buttonPin, INPUT);
}
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == LOW)
{
for(int i = 0; i <= 60; i+=1){
myservo.write(i);
delay(20);
}
for(int i = 60; i >= 0; i-=1){
myservo.write(i);
delay(20);
}
}
-----------------------------------------
當按鈕按下去時
馬達會正轉60度再逆轉60度回來
但是有個問題
當執行完逆轉後 馬達會開始振動 久了就會發熱
我用的是Tower Pro SG90
請問可以加上什麼指令避免它發熱嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.3.199
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1449474424.A.972.html