Problema con trasmissione comandi bluetooth

Rieccomi qui, mi sono studiato gli esempi contenuti nelle cartelle delle librerie, e ho buttato giù uno sketch.
Ahimè però il risultato non è stato quello sperato, lo sketch viene caricato senza problemi in arduino, però il servo si limita a gracchiare e a fare movimenti quasi nulli. Questo è lo sketch che ho utilizzato:

#include <ServoTimer2.h>

#include <AltSoftSerial.h>

   

int rxPin = 8;
int txPin = 9;
AltSoftSerial bluetooth(rxPin, txPin);
String message; 

#define pinServo 11      

ServoTimer2 myservo; 
 

void setup() {
  
  bluetooth.begin(9600); 
  
  myservo.attach( pinServo );

  
 } 


 int valore_partenza = 1500;
 
 
 void loop() { 
  
if (bluetooth.available()) {

    char c = bluetooth.read();
    if (c == 'H') {
      valore_partenza++;
      myservo.write( valore_partenza );
      delay(10);
  
      
    }
    if (c == 'L') {
      valore_partenza--;
      myservo.write( valore_partenza );
      delay(10);
    }
  }
}



Potreste, per favore, dargli un'occhiata e dirmi se vedete qualcosa di anomalo e che non va bene?  ;) 

P.S. il "valore di partenza" che vale 1500, il 1500 sarebbe espresso in millisecondi.