#include <Servo.h>
const int servopin1=11;
const int servopin2=5;
int servopos1;
int servopos2;
const int verpin=A0;
const int horizpin=A1;
int vervalue;
int horizvalue;
int svalue;
const int spin=3;
Servo myservo1;
Servo myservo2;
void setup() {
// put your setup code here, to run once:
pinMode(verpin, INPUT);
pinMode(horizpin, INPUT);
pinMode(spin, INPUT);
Serial.begin(9600);
digitalWrite(spin, HIGH);
myservo1.attach(servopin1);
myservo2.attach(servopin2);
}
void loop() {
// put your main code here, to run repeatedly:
/* myservo1.write(servopos1);
delay(200);
myservo2.write(servopos2);
delay(200);
vervalue=analogRead(verpin);
horizvalue=analogRead(horizpin);
svalue=digitalRead(spin);
Serial.print("the value of vertical: ");
Serial.println(vervalue);
delay(200);
Serial.print("the value of horizontal: ");
Serial.println(horizvalue);
delay(200);
Serial.print("the value of switch: ");
Serial.println(svalue);
delay(200);*/
vervalue=analogRead(verpin);
horizvalue=analogRead(horizpin);
svalue=digitalRead(spin);
servopos1=(180./1023.)*vervalue;
myservo1.write(servopos1);
Serial.print("vertical position:");
Serial.println(servopos1);
delay(500);
servopos2=(180./1023.)*horizvalue;
myservo2.write(servopos2);
Serial.print("horizontal position:");
Serial.println(servopos2);
delay(500);
if(svalue==0){
myservo1.write(360);
myservo2.write(360);
}
}