Arduino Multi Servo Control

Project Info
Author: Chris
Difficulty: Easy
Time Invested: 1 Hours

Prerequisites:
Take a look at the above
articles before continuing
to read this article.
           A few weeks ago we explored how to use an Arduino UNO to control a single servo motor. The Servo library offered by the Arduino development suite made it really easy to tell a servo to move to specific locations and generally be controlled. But what if we want to control more than one servo?
           In this article, we'll continue looking into how to control servo motors by controlling two at the same time. We'll take a look at some of theory behind the actual servo signal and control, then how to wire up the two servos to an Arduino UNO board and finally write up some software to control them both synchronously and asynchronously.


Arduino Multi Servo Control - Demonstration

Arduino Multi Servo Control - Project Setup

Purpose & Overview Of This Project
           The purpose of this article is to control two servo motors at the same time using the Arduino UNO platform. Our goal will be to make both servo motors move to specific angles 0°, 90° and 180° at the same time in sync with each other and also to control two servos independently to prove we can do things dynamically through asynchronous control.
           For this project we'll stick to using Hi-Tec and Futaba type servo motors since they use a common control signal and generally work exactly the same. Two will be used and they will be powered by the Arduino's +3.3v and +5v pins. The Arduino Servo library will be used to implement the control of the servos and some additional code will be added to prove the ease of dynamic vs static control of the servo motors.