Hola claro que no funciona.
En principio te falta declarar en el setup como son los pines
pinMode (6, OUTPUT); y pinMode (Entrada, INPUT); o INPUT_PULLUP segun tengas conectado el potenciometro.
El For:
En primer lugar por mas que cuente siempre mandas al servo la variable grados, deberías mandarle la variable del for es decir la "i". Y por otro lado al cambiar la entrada le dices que empiece a contar desde la posición 0º sea cual sea la posición actual, deberías guardar la posición actual y realizar el conteo desde la actual a la nueva. Podria quedar algo asi:
for (int i= a_grados; i<=grados; i++){
servo_6.write(i);
delay(10);
}
a_grados=grados;
Esto claro para la ida tendras que poner otro similar para la vuelta (i--), con algun if para ejecutar uno u otro.
Saludos.