I did a simple two button test just to see how much power it took to turn an amp pot
This tiny 180 degree servo had no problem turning a 1ma amp pot
Here's the Arduino code I wrote for this bench test
// Test: Servo turning an amp pot
#include <Servo.h> // include the Servo library
// Twelve servo objects can be created on most boards
Servo myServo; // create servo object to control a servo
int position = 0; // variable to store the servo position
// constants won't change. They're used here to set pin numbers:
const int Button0 = 2; // the number of the pushbutton pin
const int Button1 = 3; // the number of the pushbutton pin
const int ledPin = 13; // The number of the Arduino LED pin
// variables for the push buttons
int ButtonState0 = 0;
int ButtonState1 = 0;
void setup()
{
//Serial.begin(115200); // open a serial connection to your computer
myServo.attach(9); // attaches the servo on Arduino pin 9 to the servo object
pinMode(ledPin, OUTPUT); // initialize the Arduino LED pin as an output
// initialize the push button pins as inputs
pinMode(Button0, INPUT);
pinMode(Button1, INPUT);
myServo.write(position); // go to zero on start up
}
void loop()
{
// read the state of the push buttons
ButtonState0 = digitalRead(Button0);
ButtonState1 = digitalRead(Button1);
// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (ButtonState0 == HIGH)
{
digitalWrite(ledPin, HIGH); // turn Arduino LED on
myServo.write(10); // go to 10 degree
}
else if (ButtonState1 == HIGH)
{
digitalWrite(ledPin, HIGH); // turn Arduino LED on
myServo.write(170); // go to 170 degree
}
else
{
digitalWrite(ledPin, LOW); // turn Arduino LED off
}
}
And here 's the video with more info
It is 1440p