You can't use floating point numbers (ones with decimal points) in the servo command. It's expecting a usec long value:
myservo1.writeMicroseconds(1.5);
myservo2.writeMicroseconds(1.5);
should be:
myservo1.writeMicroseconds(1500);
myservo2.writeMicroseconds(1500);
Servos value should stay in the 1000 to 2000 usec range.
Lefty