Delay al enviar información vía Serial

Hola, tengo el siguiente código en mi Arduino:

#include<Servo.h>
 
//Creamos los objetos servo
Servo servo;
Servo servo2;
Servo servo3;
Servo servo4;
 
int enviado; //Aqui enviamos el numero completo
int num; //Numero del servo
int posicion; //Posicion del servo
 
void setup()
{
  //Inicializamos los Servos
  servo.attach(9);
  servo2.attach(10);
  servo3.attach(11);
  servo4.attach(6);
  
  //Inicializamos la comunicacion por Serial
  Serial.begin(9600);
}
 
void loop()
{
  if(Serial.available() >= 1)
  {
    /*
    1- Leer un numero entero por serial
    2- Calculamos su modulo por 10 (sera el numero del motor)
    3- Dividir el entero inicial por 10
    4- Lo que quede, sera la posicion del motor
    */
    enviado = Serial.parseInt();
    num = enviado%10;
    posicion = enviado/10;
     
    //Hora de mover los servos!
    if(num == 1)
    {
      servo.write(posicion);
    }
    else if(num == 2)
    {
      servo2.write(posicion);
    }
    else if(num == 3)
    {
      servo3.write(posicion);
    }
    else if(num == 4)
    {
      servo4.write(posicion);
    }
  }
}

El código me sirve a la perfección para mover servos pero el problema que tengo es que entre que pongo envió valor y el servo se mueve hay un segundo de delay.
Necesito saber si hay alguna forma de reducir este delay lo máximo posible ya que para mover los servos no me importa pero tengo unos motores DC que si que necesito que se muevan sin delay.

Envia por ejemplo el número del servo y entre algún simbolo por ejemplo 1.55. con eso debe moverse enseguida me parece

Swift:
Envia por ejemplo el número del servo y entre algún simbolo por ejemplo 1.55. con eso debe moverse enseguida me parece

No te entiendo, puedes explicarte mejor?