Problema con trasmissione comandi bluetooth

Ho scritto uno sketch seguendo i tuoi preziosi consigli, però il servo non si muove, ho sicuramente sbagliato qualcosa, nonostante abbia provato a modificare più volte lo sketch la situazione non cambia. Questo è il mio sketch, spero che almeno voi riusciate a trovare l'errore... ci sto davvero perdendo l'anima :confused:

#include <ServoTimer2.h>

#include <AltSoftSerial.h>

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

int grado = 0;
int partenza = 0;

#define pinServo 11      

ServoTimer2 myservo; 
 

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

 void loop() { 

partenza = 1500;
grado = map(partenza, 1000, 2000, 0, 180);

  
if (bluetooth.available()) {

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