伺服馬達和可變電阻

 



#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);                           

}

留言