#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腳
Servo myservow; // create servo object to control a servo
int potpinw = 1; // 可變電阻的pin信號接第類比輸入第A1腳位
int valw; // variable to read the value from
the analog pin
int servoPinw=10; //伺服馬達pin信號接數位第10腳
void setup() {
myservo.attach(servoPin); //
attaches the servo on pin 9 to the servo object
myservow.attach(servoPinw); //
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
valw
= analogRead(potpinw); // reads the
value of 第A1腳位 (value between 0 and 1023)
valw = map(valw, 0, 1023, 0, 180);
// scale it to use it with the servo (value between 0 and 180)
myservow.write(valw); //
sets the servo position according to the scaled value
delay(15); //
waits for the servo to get there
}
留言
張貼留言