伺服馬達(Servo)伺服馬達可以準確控制旋轉角度,轉速經過齒輪組減速後可以產生較大力矩,舉起物體或旋轉物體,利用伺服馬達旋轉固定角度,可以用來控制連接在伺服馬達上物體的旋轉角度,常見於旋轉或移動物體/感測器、機器手臂、機器人等用途,一般標準型式的伺服馬達可以旋轉 180 度。
接線方式
● 棕色:接地 GND
● 紅色:接電源 VCC
● 橙色:輸入訊號以控制伺服馬達(程式範例接 D7)
一般使用 Arduino IDE 內建的 Servo 函式庫(不用額外安裝)來控制伺服馬達
#include "
#define servo_Pin D7 // 設定伺服馬達的數位接腳 D7 or 13
Servo myservo; // 建立 SERVO 物件
void setup() {
myservo.attach(servo_Pin); // 設定伺服馬達連接的 PIN 腳
}
void loop() {
myservo.write(0); // 旋轉到 0 度
delay(1000);
myservo.write(90); //旋轉到 90 度
delay(1000);
myservo.write(180); //旋轉到 180 度
delay(1000);
myservo.write(90); //旋轉到 90 度
delay(1000);
}