Contrôleur de rotation de caméra.

Bonjour.
Je suis en deuxième année de prépa et nous avons un projet a réaliser pour mars 2016.
Comme le titre laisse à penser, il s’agit d’une caméra dont le mouvement rotationnel serait commander.

En gros, sur un téléphone connecter en bluetooth avec un hc-06 on contrôle 2 servomoteurs, et en wifi on a un retour vidéo depuis la caméra en instantané.
Mon problème est le suivant : c’est le mouvement du téléphone qui doit engendré le mouvement de la caméra : si je tourne la tête à droite, la caméra doit en faire de même.

J’ai donc commencer à coder ceci :

#include <SoftwareSerial.h>

#include <Servo.h> 
Servo myservo1, myservo2, myservo3, myservo4, myservo5, myservo6;

int bluetoothTx = 7;
int bluetoothRx = 8;

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{
 myservo1.attach(9);
 myservo2.attach(10);
 myservo3.attach(11);
 myservo4.attach(3);
 myservo5.attach(5);
 myservo6.attach(6);
 //Setup usb serial connection to computer
 Serial.begin(9600);

 //Setup Bluetooth serial connection to android
 bluetooth.begin(9600);
}

void loop()
{
 //Read from bluetooth and write to usb serial
 if(bluetooth.available()>= 2 )
 {
   unsigned int servopos = bluetooth.read();
   unsigned int servopos1 = bluetooth.read();
   unsigned int realservo = (servopos1 *256) + servopos; 
   Serial.println(realservo); 
   
   if (realservo >= 1000 && realservo <1180){
   int servo1 = realservo;
   servo1 = map(servo1, 1000,1180,0,180);
   myservo1.write(servo1);
   Serial.println("servo 1 ON");
   delay(10);

   }
   
   if (realservo >=2000 && realservo <2180){
     int servo2 = realservo;
     servo2 = map(servo2,2000,2180,0,180);
     myservo2.write(servo2);
     Serial.println("servo 2 On");
     delay(10);
     
   }
   
   if (realservo >=3000 && realservo < 3180){
     int servo3 = realservo;
     servo3 = map(servo3, 3000, 3180,0,180);
     myservo3.write(servo3);
     Serial.println("servo 3 On");
     delay(10);
   }
   if (realservo >=4000 && realservo < 4180){
     int servo4 = realservo;
     servo4 = map(servo4, 4000, 4180,0,180);
     myservo4.write(servo4);
     Serial.println("servo 4 On");
     delay(10);
   }
   
   if (realservo >=5000 && realservo < 5180){
     int servo5 = realservo;
     servo5 = map(servo5, 5000, 5180,0,180);
     myservo5.write(servo5);
     Serial.println("servo 5 On");
     delay(10);
   }
   
   if (realservo >=6000 && realservo < 6180){
     int servo6 = realservo;
     servo6 = map(servo6, 6000, 6180,0,180);
     myservo6.write(servo6);
     Serial.println("servo 6 On");
     delay(10);
   }

 }


}

et je me suis servie de cette application la :

" Dropbox - Multiservo.apk - Simplify your life "

Le problème est que dans ce programme, je dois toucher l’écran pour faire tourner les servomoteur. Je voulais donc avoir un coup de mains pour transformer l’information émise par mon téléphone sous forme de toucher en une information de mouvement capter par le téléphone ?
Merci d’avance
Cordialement
Remoi

CODE ENTRE BALISE !!
PAS DANS LA BONNE SECTION.

Du calme du calme. Je m'excuse c'est mon premier post. Je change ça.