Ramping / Easing servo between points

So, what you want is a variable delay(), rather than a fixed delay(). There are various ways to do this.The simplest is just to use an if statement, based in the loop index, to determine which value to use in the delay statement.

Since the servo itself doesn't see any benefit in starting and stopping for different periods of time, I'm not sure what benefit you will gain. It all depends on what the servos are controlling, I guess.