線控伺服馬達

#include <Servo.h>
Servo myservo;   // create servo object to control a servo
int potpin = 0;    // 可變電阻的pin信號接第類比輸入第A0腳位
int val;          // variable to read the value from the analog pin
int servoPin=9;   //伺服馬達pin信號接數位9
void setup() {
  myservo.attach(servoPin);  // attaches the servo on pin 9 to the servo object
}
void loop() {
  val = analogRead(potpin);   // reads the value of A0腳位 (value between 0 and 1023)
  val = map(val, 0, 1023, 0, 180);  // scale it to use it with the servo (value between 0 and 180)
  myservo.write(val);           // sets the servo position according to the scaled value
  delay(15);                  // waits for the servo to get there
}
















留言