#include <Servo.h>
Servo xservo;
Servo yservo;
int hpin=A0;
int vpin=A1;
int spin=2;
int hsp=11;
int vsp=10;
int hangle;
int vangle;
int hcoord;
int vcoord;
int sval;
int dt=200;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(hpin,INPUT);
pinMode(vpin, INPUT);
pinMode(spin, INPUT);
digitalWrite(spin, HIGH);
pinMode(hsp, OUTPUT);
pinMode(vsp, OUTPUT);
xservo.attach(hsp);
yservo.attach(vsp);
}
void loop() {
// put your main code here, to run repeatedly:
hcoord=analogRead(hpin);
hangle=(180.0/1023.0)*hcoord;
vcoord=analogRead(vpin);
vangle=(180.0/1023.0)*vcoord;
sval=digitalRead(spin);
xservo.write(hangle);
yservo.write(vangle);
Serial.print("(x,y) = (");
Serial.print(hcoord);
Serial.print(",");
Serial.print(vcoord);
Serial.print(")");
Serial.print(" Switch state is ");
Serial.println(sval);
delay(dt);
}