Comando n°5 servo da app utilizzando modulo bluetooth HC-06

Ciao a tutti ragazzi, rieccomi a chiedervi una mano per quanto riguarda il mio progetto.
Cosa deve fare il mio progetto? il mio progetto deve simulare il movimento delle dita di una mano, movimento creato dal variare della posizione dei servo.
inizialmente avevo collegato i 5 servo sull’ATMEGA 2560 con in parallelo dei condensatori, ma notando che la scheda non supportava tutto quel peso, ho pensato di alimentarli esternamente collegandoli ad una batteria di fortuna, fatta utilizzando 4 pile da 1.5V in serie, funzionanti, e anche la prova successiva è stata un fallimento. Ho anche tentanto di usare writemicroseconds invece di second per vedere se inviando un impulso si muovesse ma nulla.
Ora sono qui a chiedervi, secondo voi devo cambiare qualcosa nel mio sketch:

#include <Servo.h>
Servo myservoa;
Servo myservob;
Servo myservoc;
Servo myservod;
Servo myservoe;
int posa = 0;
int posb = 180;
int message;



void setup ()
{
Serial.begin(9600); 
Serial3.begin(9600);
myservoa.attach(8);  
myservob.attach(9);
myservoc.attach(10);
myservod.attach(11);
myservoe.attach(12);
}


void loop()
{
  if(Serial3.available())
  { message=Serial3.read();
    switch(message)
    { case 'A': 
        myservoa.write(posb);
        break;
      case 'a': 
        myservoa.write(posa);
        break;
      case 'B':
        myservob.write(posb);
        break;
      case 'b':
        myservob.write(posa);
        break;
      case 'C':
        myservoc.write(posb);
        break;
      case 'c':
        myservoc.write(posa);
        break;
      case 'D':
        myservod.write(posb);
        break;
      case 'd':
        myservod.write(posa);
        break;
      case 'E':
        myservoe.write(posb);
        break;
      case 'e':
        myservoe.write(posa);
        break;
      case 'F':
        myservoa.write(posb);
        myservob.write(posb);
        myservoc.write(posb);
        myservod.write(posb);
        myservoe.write(posb);
        break;
      case 'f':
        myservoa.write(posa);
        myservob.write(posa);
        myservoc.write(posa);
        myservod.write(posa);
        myservoe.write(posa);
        break;
      case 'G':
        myservob.write(posb);
        myservoc.write(posb);
        break;
      case 'g':
        myservob.write(posa);
        myservoc.write(posa);
        break;
      case 'H':
        myservob.write(posb);
        myservoe.write(posb);
        break;
      case 'h':
        myservob.write(posa);
        myservoe.write(posa);
        break;
      case 'I':
        myservoa.write(posb);
        myservob.write(posb);
        myservoe.write(posb);
        break;
      case 'i':
        myservoa.write(posa);
        myservob.write(posa);
        myservoe.write(posa);
        break;
      case 'J':
        myservoa.write(posb);
        myservob.write(posb);
        myservoc.write(posb);
        myservod.write(posb);
        break;
      case 'j':
        myservoa.write(posa);
        myservob.write(posa);
        myservoc.write(posa);
        myservod.write(posa);
        break;
      case 'K':
        myservob.write(posb);
        myservoc.write(posb);
        myservoe.write(posb);
        break;
      case 'k':
        myservob.write(posa);
        myservoc.write(posa);
        myservoe.write(posa);
        break;
      case 'L':
        myservod.write(posb);
        myservoe.write(posb);
        break;
      case 'l':
        myservod.write(posa);
        myservoe.write(posa);
        break;

    } 
  } 
}

e cercando sul forum ho notato questo progetto http://forum.arduino.cc/index.php?topic=330050.0 dove ho letto il #define bluetooth Serial, utilizzando il mio stesso modulo, volevo sapere se dovermi rifare a questo sketck oppure cambiare qualcosa nel mio.

Devi collegare il polo negativo del pacco batterie al GND di Arduino. Poi scrivi un sketch csemplice semplice he muove i 5 Servo primo uno dopo l' altro e poi tutti insieme. Ciao Uwe