Posicion Inicial Servos

Hola, estoy haciendo un programa para mover servos y tengo una pequeña duda, si quiero que cada servo tenga una posicion inicial difirente, estaria bien hacer esto?

Servo servo1;
int pos1 = 90;
Servo servo2;
int pos2= 45;

y para la parte del control.

void loop()
//Servo 1
{
if (Serial.available() > 0) {
data = Serial.read();
}
if ((data == 'A') || (data == 'a')) {
pos1 += 2;
servo1.write(pos1);
delay(15);
}
//Servo 2
{
if (Serial.available() > 0) {
data = Serial.read();
}
if ((data == 'B') || (data == 'b')) {
pos2 += 4;
servo2.write(pos2);
delay(15);
}

}

Es todo y gracias de antemano.

La orden de posicionar los servos está dentro de un if. Mientras no envíes por la consola (puerto serie) el primer dato 'A' o 'B' los servos no se moverán. Además de ese código, que está bien, puedes poner para posicionarlos inicialmente:

void setup() {
servo1.write(pos1);
servo2.write(pos2);
delay(15);
}