Problema con trasmissione comandi bluetooth

ok ho corretto, ora il servo esegue correttamente i comandi; però è tornato ad essere lento nei movimenti come quando succedeva all'inizio del topic, quando usavo nello sketch la classica libreria myservo.... sono però sparite le "interferenze", nel senso che ora il suo movimento è lineare senza singhiozzamenti... rimane però ancora molto lento... può essere dovuto allo sketch? :

#include <ServoTimer2.h>

#include <AltSoftSerial.h>

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

int grado = 0;
int microsecondi = 0;

#define pinServo 11      

ServoTimer2 myservo; 
 

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

 void loop() { 
  
if (bluetooth.available()) {

    char c = bluetooth.read();
    if (c == 'H') {
      grado ++;
      myservo.write( microsecondi );
      microsecondi = map(grado, 0, 180, 1000, 2000);
      
      delay(60);
  
      
    }
    if (c == 'L') {
      grado --;
      myservo.write( microsecondi );
      microsecondi = map(grado, 0, 180, 1000, 2000);
      
      delay(60);
    }
  }
}