Загрузка данных


#include <Servo.h>

Servo myServo;  // Создаем объект сервопривода

const int joyPinX = A0; // Пин для оси X стика
const int servoPin = 9; // Пин для сигнала сервопривода

void setup() {
  myServo.attach(servoPin); // Привязываем сервопривод к пину 9
  // Стик не требует настройки pinMode для аналоговых пинов
}

void loop() {
  // 1. Читаем значение с оси X (от 0 до 1023)
  int joyValue = analogRead(joyPinX);

  // 2. Преобразуем диапазон 0-1023 в угол 0-180
  int angle = map(joyValue, 0, 1023, 0, 180);

  // 3. Отправляем команду сервоприводу
  myServo.write(angle);

  // Небольшая задержка для стабильности
  delay(15);
}