Подключаем несколько servo приводов к arduino

Представим задачу, когда надо сделать руку-манипулятор или робота-паука. В этом случае нам понадобится управлять несколькими серво приводами. С этого и начнём.

Для урока нам понадобится arduino, 3 servo привода, breadboard, соединительные провода.

Серво-приводы подключаются в отдельные PWM пины.

Вся суть управления несколькими servo машинками в  том, что мы создаём по одной переменной на каждый сервопривод. Класс servo содержит все необходимые методы для работы сервопривода.

 

//подключаем библиотеку приводов
#include <Servo.h>
//обьявляем сервы
Servo servo1;
Servo servo2;
Servo servo3;
void setup() {
  //указываем пины серваков
  servo1.attach(9);
  servo2.attach(10);
  servo3.attach(11);
}
void loop() {
  //поворачиваем все налево
  servo1.write(0);
  servo2.write(0);
  servo3.write(0);
  //ждём
  delay(500);
  //поворачиваем все направо
  servo1.write(180);
  servo2.write(180);
  servo3.write(180);
  //ждём
  delay(500);
}

 

Как видите, управление отдельными сервоприводами достаточно простая задача. Вы можете попробовать их соединить, и получится “гусеница”, которой управлять гораздо сложнее.

В следующий раз мы рассмотрим сборку манипулятора из двух звеньев и научимся им управлять.

Загрузка ...
The Robot
Adblock
detector