舵機

專案說明

使用「科易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);
}
}