#include
Servo myservo;
int pos = 0;
float pinRead = 0;
void setup() {
myservo.attach(9);
Serial.begin(9600);
}
void loop() {
pinRead = analogRead(A2);
Serial.println(pinRead);
pos=pinRead/1023*180;
myservo.write(pos);
}
加入伺服馬達函式庫
將伺服馬達命名為myservo
將正整數變數pos設為0
將浮點數pinRead設為0(註解1)
myservo的腳位設為9
序列埠速率9600(為了序列埠顯示)
pinRead設為類比腳位A2讀取的訊號
序列埠監控視窗顯示pinRead數值
pos設為pinRead/1023*180
myservo轉到pos度角(也就是0度角)