// Пины
const int pinX = A0; // HORZ
const int pinY = A1; // VERT
const int pinButton = 2; // SEL
void setup() {
Serial.begin(9600);
pinMode(pinButton, INPUT_PULLUP); // кнопка с подтяжкой
}
void loop() {
// Считываем оси
int rawX = analogRead(pinX); // 0-1023
int rawY = analogRead(pinY);
// Преобразуем в диапазон -100..100
int x = map(rawX, 0, 1023, -100, 100);
int y = map(rawY, 0, 1023, -100, 100);
// Состояние кнопки
bool pressed = digitalRead(pinButton) == LOW;
// Вывод в монитор
Serial.print("X: "); Serial.print(x);
Serial.print(" Y: "); Serial.print(y);
Serial.print(" Кнопка: ");
Serial.println(pressed ? "Нажата" : "Отжата");
delay(200); // обновление каждые 200 мс
}