#include <Servo.h>
int xPin = A0;
int yPin = A1;
int oPin = 3;
int xVal;
int yVal;
int oVal;
int servoPin = 5;
Servo myservo;
void setup() {
// put your setup code here, to run once:
pinMode(xPin, INPUT);
pinMode(yPin, INPUT);
pinMode(oPin, INPUT);
digitalWrite(oPin, HIGH);
myservo.attach(servoPin);
myservo.write(0);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
xVal = analogRead(xPin);
yVal = analogRead(yPin);
oVal = digitalRead(oPin);
int rangeX = map(xVal, 0 ,1023, 0, 180);
int rangeY = map(yVal, 0 ,1023, 0, 180);
// int rangeZ = map(zVal, 0 ,1023, 0, 180);
// servoCode();
move(rangeX, rangeY);
showData();
}
void move(int x, int y){
myservo.write(x);
// myservo.write(y);
// myservo.write(rangeZ);
}
void showData(){
Serial.print("x : ");
Serial.print(xVal);
Serial.print(" y : ");
Serial.print(yVal);
Serial.print(" o : ");
Serial.println(oVal);
delay(250);
}
void servoCode()
{
for(int i = 0; i<180 ;i++)
{
myservo.write(i);
delay(50);
}
}