#include <Servo.h>
Servo servoX;
Servo servoY;
int potxPin=A0;
int potyPin=A1;
int SxPin=A4;
int SyPin=A5;
int btnPin=13;
int buzPin=7;
int btnVal;
int rxVal;
int ryVal;
int dt=250;
int dt2=200;
float xVal;
float yVal;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(potxPin, INPUT);
pinMode(potyPin, INPUT);
pinMode(btnPin,INPUT);
pinMode(SxPin, OUTPUT);
pinMode(SyPin, OUTPUT);
pinMode(buzPin, OUTPUT);
servoY.attach(SyPin);
servoX.attach(SxPin);
}
void loop() {
// put your main code here, to run repeatedly:
rxVal=analogRead(potxPin);
ryVal=analogRead(potyPin);
btnVal=digitalRead(btnPin);
xVal=(180./1023.)*rxVal;
yVal=(180./1023.)*ryVal;
if(btnVal==1){
digitalWrite(buzPin, HIGH);
delayMicroseconds(dt2);
digitalWrite(buzPin, LOW);
delayMicroseconds(dt2);
}
delay(dt);
servoX.write(xVal);
servoY.write(yVal);
Serial.print("X : ");
Serial.print(xVal);
Serial.print(", Y : ");
Serial.println(yVal);
}