It's amazing to have made a robotic arm so easily, and with just a bit of code, we are now able to control it the way we want. However, there is one problem you might have noticed, that is, the robot is moving the way we want but not at the speed at which we want it to move. This is a very common problem while using the digital PWM-based servos.
These servos do not have a built-in speed control. Their control system is programmed to move the servo as fast as they can to reach the goal position. Hence, to control the speed, we will have to play with the program itself and give it a smooth linear progression.
The speed control can be done through a few different techniques. So, without much talking, let's go and see the code. Before you write it, read it and go through the code once and then see the following explanation to it. Thereafter, you will have a...