Continuous servo motor clicking noise

What does it do if you myservo.write(85) or (95)? Try this test sketch, use microseconds instead of degrees:

/*
 Try this test sketch with the Servo library to see how your
 continous rotation servo responds to different settings, type
 a position (544 to 2400) in the top of serial monitor and hit
 [ENTER], start at 1472 (stop position) and work your way
 toward zero (544) 50 micros at a time, then toward 2400. 
*/
#include <Servo.h>
Servo servo;

void setup() {
  // initialize serial:
  Serial.begin(9600); // set serial monitor baud rate to match
                  // set serial monitor line ending to Newline
  servo.writeMicroseconds(1472);
  servo.attach(9);
  prntIt();
}

void loop() {
  // if there's any serial available, read it:
  while (Serial.available() > 0)
  {
    // look for the next valid integer in the incoming serial stream:
    int speed = Serial.parseInt();
    // look for the newline. That's the end of your sentence:
    if (Serial.read() == '\n') {}
    
    servo.writeMicroseconds(speed);
    prntIt();
  }
}
void prntIt()
{
  Serial.print("microseconds =  ");
  Serial.println(servo.readMicroseconds());
  Serial.println("  Enter a value between 544 and 2400, then press [ENTER]");
}