Hello everyone, hope your day is better than mine. I am trying to figure this out and to the best of my knowledge; I just can’t get this to work. Everything is connected correctly. Note, I am also using separate power to the breadboard. The problem is, the servos adjust themselves when I apply power, but they will not turn when I increase or decrease the rotation of the potentiometers (I know all servos work and the pots work as well (trust me, I tested each using a single servo and pot sketch) I am almost positive it is an oversight, and I have been staring at it so long that, well I am most likely am overlooking the problem. I would really appreciate your assistance. So here is the code: #include Servo pot1V; // create servo object to control a servo Servo pot2V; // create servo object to control a servo Servo pot3H; // create servo object to control a servo Servo pot4H; // create servo object to control a servo int mypan1 = 0; // analog pin used to connect the potentiometer int val0; // variable to read the value from the analog pin int mypan2 = 1; // analog pin used to connect the potentiometer int val1; // variable to read the value from the analog pin int mytilt3 = 2; // analog pin used to connect the potentiometer int val2; // variable to read the value from the analog pin int mytilt4 = 3; // analog pin used to connect the potentiometer int val3; // variable to read the value from the analog pin void setup() { pot1V.attach(3); // attaches the servo on pin 9 to the servo object pot2V.attach(5); // attaches the servo on pin 9 to the servo object pot3H.attach(6); // attaches the servo on pin 9 to the servo object pot4H.attach(9); // attaches the servo on pin 9 to the servo object } void loop() { mypan1 = analogRead(0); // reads the value of the potentiometer (value between 0 and 1023) mypan1 = map(mypan1, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180) pot1V.write(val0); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there mypan2 = analogRead(1); // reads the value of the potentiometer (value between 0 and 1023) mypan2 = map(mypan2, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180) pot2V.write(val1); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there mytilt3 = analogRead(2); // reads the value of the potentiometer (value between 0 and 1023) mytilt3 = map(mytilt3, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180) pot3H.write(val2); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there mytilt4 = analogRead(3); // reads the value of the potentiometer (value between 0 and 1023) mytilt4 = map(mytilt4, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180) pot4H.write(val3); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there } Thank you so much in advance, Anna :)