problema con dos contadores for dentro de una condicional if

En mi codigo he querido implementar dos contadores for para controlar un par de servos dentro de la misma condición pero al parecer no me funciona, ayudaaa por favor:

Pd: dejo copia parte del código para que lo miren, esa es mi duda, si sirve o no ponerlos así

if(motion=='a'){

for (pos=0;pos=180; pos++ );
pan.write (pos);
for (pos2=0;pos2=180; pos2++ );
tilt.write (pos2);
delay(100);

}

Lugar y modos incorrectos para postear un mensaje.
1.- Acá no se debe postear.
2.- Tu mensaje no se encuentra de acuerdo con las normas del foro. Léelas y edita tu mensaje, por favor.

Si pones ; al final de for no hará nada. Ademas la expresion del medio debe ser un comparacion no una asignacion estas asignando pos con 180 nada mas, deberia ser pos <= 180

if(motion=='a'){          
  for (pos=0;pos<=180; pos++ ){
    pan.write (pos);                 
    delay(100);
  }
  for (pos2=0;pos2<=180; pos2++ ){
    tilt.write (pos2);
    delay(100);
  }
}

Así como esta se moverán uno después del otro, eso es lo que esperas? o quieres que se muevan en forma simultanea? Si van a hacer lo mismo y al mismo tiempo tal vez deberias hacer solo un for

if(motion=='a'){          
  for (pos=0;pos<=180; pos++ ){
    pan.write (pos);   
    tilt.write (pos);              
    delay(100);
  }
}

Nota: Hazle caso a Hector y edita tu post.