#include <Servo.h>
Servo servoX;
Servo servoY;
int xPin= A0;
int yPin= A1;
int switchPin= 2;
int xVal;
int yVal;
int switchVal;
int waitTime= 800;
int servo_X_pin= 9;
int servo_Y_pin= 10;
int angleX;
int angleY;
int buzzer= 7;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode (xPin, INPUT);
pinMode (yPin, INPUT);
pinMode (switchPin, INPUT);
digitalWrite (switchPin, HIGH);
servoX.attach(servo_X_pin);
servoY.attach(servo_Y_pin);
pinMode (servo_X_pin, OUTPUT);
pinMode (servo_Y_pin, OUTPUT);
pinMode (buzzer, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
xVal= analogRead(xPin);
angleX= map (xVal, 0, 1023, 0, 180);
yVal= analogRead(yPin);
angleY= map (yVal, 0, 1023, 0, 180);
// angle= (180./1023.) * Val;
servoX.write(angleX);
servoY.write(angleY);
switchVal= digitalRead(switchPin);
if (switchVal == 0){
digitalWrite (buzzer, HIGH);
delay(100);
digitalWrite (buzzer, LOW);
delay (100);
}
else {
}
Serial.print("X value= ");
Serial.print(xVal);
Serial.print(", Y value= ");
Serial.print(yVal);
Serial.print(" , Switch state is ");
Serial.println(switchVal);
delay(waitTime);
}