Подключение более двух сервомоторов к arduino Uno

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем Карим, 16 июн 2015.

  1. Карим

    Карим Нуб

    Подключаю два сервомотора к Ардуино уно и они работают, подключал по разному, то в 4 и 5, то в 9 и 10. Но как прописываю в скетче тритий сервопривод, так он выдает ошибку. Подключаю без драйвера моторов. пользуюсь стандартной библиотекой Servo.
    Может мне библиотеку какую-то другую скачать надо или что ещё сделать? драйвера моторов нету.
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    А где скетч и текст ошибки?
     
  3. Карим

    Карим Нуб

    вот скетч
    #include <Servo.h>

    Servo servo1;
    Servo servo2;
    Servo servo3;


    void setup() {
    servo1.attach(6)
    servo2.attach(9)
    servo3.attach(10)



    }

    void loop() {
    servo1.write(45);
    servo2.write(45);
    servo3.write(45);

    delay(2000);

    servo1.write(90);
    servo2.write(90);
    servo3.write(90);

    delay(2000);


    }

    Вот ошибка
    Изменена опция сборки, пересобираем все
    _4_servo.ino: In function 'void setup()':
    _4_servo:10: error: expected ';' before 'servo2'
    expected ';' before 'servo2'
     
  4. Megakoteyka

    Megakoteyka Оракул Модератор

    Точки с запятой после вызова функций attach поставьте.
     
  5. vvr

    vvr Инженерище

  6. Карим

    Карим Нуб

    Спасибо большое) поставил, получилось, управляю уже пятью сервоприводами)