| #include <Servo.h> //含入伺服馬達程式庫 Servo.h |
| Servo myservo; //命名伺服馬達為 myservo |
| int potpin = 0; //可變電阻中間腳接 Arduino A0 |
| int val; // 宣告整數 val |
| void setup() { |
| myservo.attach(13); //伺服馬達黃色線接 Arduino pin 13 |
| } |
| 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); |
| } |
留言
張貼留言