[爆卦]arduino伺服馬達按鈕是什麼?優點缺點精華區懶人包

為什麼這篇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
Morc: 可能是:myservo.write(-1),最後一步造成的問題? 12/07 16:05
swift2: -1好像不影響 底層是 if (val < 0) val = 0; 12/16 22:01

你可能也想看看

搜尋相關網站