come creare accelerazione con for statement

Ciao a tutti.
Sto impazzendo su una cosa semplice e sto dando di matto :P.
Allora se io voglio accelerare un servo dovrei utilizzare una cosa del genere?

i = 0.1;
for (; i < 90 ; i++) {
left.write(90 + i);
}

cosi' dovrebbe partitre da 0.1 e ogni loop aggiungere a i 0.1 fino a quando i non è a 90 cioè finchè il servo non è a 180 cioè alla massima velocità (chiaramente applicato a servi non continui).

ho visto che di solito il for ha 3 informazioni tra le parentesi, ma cosa serve la prima?

http://arduino.cc/en/Reference/For

Grazie Massimo, il codice che ho postato l'ho costruito seguendo la reference, ma mi sono reso conto che per questo tipo di utilizzo forse è meglio utilizzare un while. Credo che il mio problema sia (applicato nel codice completo del robot) che il for incrementale che ho scritto non venga richiamato ogni loop.