舵機

專案說明

使用「科易KEYES Arduino UNO R3 開發板」連接「舵機」, 控制舵機順時針轉和逆時針轉。

舵機包含於「洞洞兩教學材料包 Education Kit 002」內。

KEYES Arduino UNO R3電路圖

舵機數位訊號輸出,脈衝寬度調變(Pulse Width Modulation)訊號輸出, 可以接「D3、D5、D6、D9、D10」的KEYES Arduino UNO R3訊號端上。 本範例連接到「D3

Arduino 程式

由於舵機是函式庫型模組,在Arduino上有內建的函式庫即可使用。

控制舵機順時針轉和逆時針轉。

產生出的 Arduino 程式如下

#include <Servo.h>

Servo myservo;  

int pos = 0;    

void setup() {
  myservo.attach(3); 
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) { 
    myservo.write(pos);             
    delay(15);                       
  }
  for (pos = 180; pos >= 0; pos -= 1) { 
    myservo.write(pos);              
    delay(15);                      
  }
}

Last updated