#include <Servo.h>

Servo servoX; // servo for X-axis control
Servo servoY; // servo for Y-axis control
int joystickPinX = A0; // analog input pin for X-axis of joystick
int joystickPinY = A1; // analog input pin for Y-axis of joystick

void setup() {
  servoX.attach(9); // attach servoX to pin 9
  servoY.attach(10); // attach servoY to pin 10
}

void loop() {
  // read joystick position for X-axis
  int joystickX = analogRead(joystickPinX);
  // map joystick position to servo position (0-180)
  int servoXPos = map(joystickX, 0, 1023, 0, 180);
  // set servoX position
  servoX.write(servoXPos);

  // read joystick position for Y-axis
  int joystickY = analogRead(joystickPinY);
  // map joystick position to servo position (0-180)
  int servoYPos = map(joystickY, 0, 1023, 0, 180);
  // set servoY position
  servoY.write(servoYPos);

  // wait for 15 milliseconds before reading joystick again
  delay(15);
}