#include <Servo.h> //含入伺服馬達程式庫 Servo.h
Servo myservo; //命名伺服馬達為 myservo
int potpin = 0; //可變電阻中間腳接 Arduino A0
int val; // 宣告整數 val
void setup() {
myservo.attach(13); //伺服馬達黃色線接 Arduino D13
}
void loop() {
val = analogRead(potpin); //讀取可變電阻的電位值 0-1023
val = map(val, 0, 1023, 0, 180); //轉換電位值 0-1023 至角度0-180 度, 因為伺服馬達的旋轉為 0-180 度
myservo.write(val); //轉動伺服馬達至角度 val
delay(15);
}
留言
張貼留言