5 Sensori di flessione+ 5 servo motori HC05

Ciao a tutti,ho un grosso problema con il mio progetto.Praticamente Ho 5 sensori di flessione che l’arduino deve trasmettere attraverso un hc05 Master ad un altro hc05 Slave collegato ad un altro arduino e far muovere i 5 servo motori corrispondenti.Il problema è che c’è una sorta di tremolio su tutti e 5 i servo motori che non fa funzioniare bene il tutto.
Ogni secondo circa c’è questo tremolio che fa bloccare i servo motori e li fa riprendere a funzionare fino a che passa un altro secondo,e la cosa si ripete.I collegamenti hardware sono giusti,credo che il problema sia nel software,vi prego di dargli un occhiata e magari darmi qualche dritta.Grazie in anticipo

Programma trasmettitore:

#include <SoftwareSerial.h>

SoftwareSerial transmit(2,3);

void setup() {
  Serial.begin(9600);
  transmit.begin(9600);
  
  pinMode(A4,INPUT);
   pinMode(A3,INPUT);
    pinMode(A2,INPUT);
   pinMode(A1,INPUT);
    pinMode(A0,INPUT);
  // put your setup code here, to run once:

}

void loop() {
  int pollice=analogRead(A4);
  int indice=analogRead(A3)+10000;
  int medio=analogRead(A2)+20000;
  int anulare=analogRead(A1)+30000;
  int mignolo=analogRead(A0)+25000;
  
  transmit.write(pollice&0xFF);
  transmit.write(pollice>>8);

  transmit.write(indice&0xFF);
  transmit.write(indice>>8);


transmit.write(medio&0xFF);
  transmit.write(medio>>8);


transmit.write(anulare&0xFF);
  transmit.write(anulare>>8);


transmit.write(mignolo&0xFF);
  transmit.write(mignolo>>8);


  
  delay(50);
 
  
  // put your main code here, to run repeatedly:
}

Programma ricevitore:

#include <Servo.h>

#include <SoftwareSerial.h>


SoftwareSerial receive(2,3);

Servo pollice;
Servo indice;
Servo medio;
Servo anulare;
Servo mignolo;


void setup() {

  pollice.attach(8);
  indice.attach(7);
  medio.attach(6);
  anulare.attach(5);
  mignolo.attach(4);

  pollice.write(0);
  indice.write(0);
  medio.write(0);
  anulare.write(0);
  mignolo.write(0);
  
  
  Serial.begin(9600);
  receive.begin(9600);
  // put your setup code here, to run once:

}

void loop() {
  if((receive.available()>1)&&(receive.available()<12)) {

    byte a=receive.read();
    byte b=receive.read();

    int c=a+b*256;

    Serial.println(c);

   
    

    
    if((c>0)&&(c<1000)) {
    
    int senspollice=map(c,0,1000,0,180);
    pollice.write(senspollice);
      }
      

      if((c>10000)&&(c<11023)) {
    
    int sensindice=map(c-10000,0,1023,0,180);
    indice.write(sensindice);
      }

      if((c>20000)&&(c<21023)) {
    
    int sensmedio=map(c-20000,0,1023,0,180);
    medio.write(sensmedio);
      }


      if((c>30000)&&(c<31023)) {
    
    int sensanulare=map(c-30000,0,1023,0,180);
    anulare.write(sensanulare);
      }


      if((c>25000)&&(c<26023)) {
    
    int sensmignolo=map(c-25000,0,1023,0,180);
    mignolo.write(sensmignolo);
    
      }

      delay(10);

      



      
}
}
  // put your main code here, to run repeatedly:

Uno schema delle connessioni dei 5 servomotori?

Per il collegamento dei servo motori,il negativo della batteria è collegato al gnd di arduino.I positivi dei servo sono collegati al positivo della batteria,il negativo dei servo al gnd di arduino e i pin di controllo ai pin digitali di arduino

Una descrizione verbale non basta (tra l'altro è incompleta, non si capisce come alimenti Arduino e se siano alimentazioni separate) Fai uno schemino grafico dei collegamenti (magari con Fritzing o Tinkercad o altro, o anche a mano su un foglio e fotografalo), e mandalo qui.