// Даём понятное имя пину сервопривода #define PIN_SRV_HEAD 8 // Библиотека для работы с сервоприводами #include // Создаём объект для работы сервоприводом головы Servo head; // Задаём крайние углы поворота головы влево и вправо constexpr int HEAD_MAX_L = 0; constexpr int HEAD_MAX_R = 180; // Вычисляем угол для положения головы прямо constexpr int HEAD_STRAIGHT = (HEAD_MAX_L + HEAD_MAX_R) / 2; void setup() { // Инициализируем сервопривода захвата head.attach(PIN_SRV_HEAD); } void loop() { // Поворачиваем голову влево head.write(HEAD_MAX_L); // Ждём 1 секунду delay(1000); // Поворачиваем голову прямо head.write(HEAD_STRAIGHT); // Ждём 1 секунду delay(1000); // Поворачиваем голову вправо head.write(HEAD_MAX_R); // Ждём 1 секунду delay(1000); // Возвращаем голову прямо head.write(HEAD_STRAIGHT); // Ждём 1 секунду delay(1000); }