< All Topics
Print

【致動】Servo電機-MG945/995

簡介

角度規則

Servo電機以逆時針方向進行角度漸增。如左圖。備註:Servo電機90度角位置,可以自行定義。此為範例。

SG90(s)接線範例

市面常見之Servo電機,如MG9xx、SG90(s),控制線規則:GPIO(橘色)、V(紅色)、GND(咖啡色)。請依照DUAL22擴充排針與韌體程式碼控制GPIO進行對接。

MG9xx電機接線

MG9xx電機功率較大,無法使用5V正常驅動。請使用armMG9x擴充板,進行電源與控制管理。如左圖接法。

armMG9x介紹

armMG9x擴充板用以DUAL22擴充外接MG9xx電機,配合DUAL22電源管理機制,具有完整的整合控制機制。


成果展示


函數庫


韌體範例說明

#include <Servo.h>
Servo myservo;  
int pos = 0;   
int interval = 100; //每角度間隔時間

void setup() {
  Serial.begin(115200); 
  myservo.attach(16);  //Servo電機接腳位置
  myservo.write(90);   //Servo電機歸90度角
  delay(3000);
}

void loop() {  
  //由0到180度角,每增幅2度。
  for (pos = 0; pos <= 180; pos += 2) { 
    myservo.write(pos);              
    delay(interval);                     
  }


  //由180到0度角,每減幅2度。
  for (pos = 180; pos >= 0; pos -= 2) { 
    myservo.write(pos);             
    delay(interval);                     
  }
}

Tags:
Table of Contents