Reprogramming servo initial start position

 Is there a way to program the servo motor so that the starting position of 0 is in a different place?  It seems to start at 70 degrees but I would like 0 to equal 120 degrees.
1 Like

You can just turn the “horn” - the plastic attachment thing that screws onto the shaft of the motor. This will change the starting position. You cannot change the maximum angle the motor turns. While the motor is capable of turning about 120 degrees, the circuit of the bit limits it to a smaller angle.

As an alternative, you can modify servo code found in the Arduino IDE’s File > Examples > Servo menu. Connect an Arduino board, and a servo motor using a proto bit. This way you are not limited by the bit’s circuit - you can build your own, for any size servo motor you’d like. Look at this old post to see how to hook that up.