Tamaño del sketch superior al máximo?!

Quisiera saber si hay algo de malo en este sketch porque cuando lo carga me sale: tamaño del sketch: 9.172 byte de {1} byte máximo. Supongo que esto es lo que hace que me tarde mucho en cargar a la placa.

#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>

Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();

#define SERVOMIN 150
#define SERVOMAX 600

uint8_t servonum = 0;
char val;
void setup() {
Serial.begin(9600);
Serial.println("16 channel Servo test!");

pwm.begin();

pwm.setPWMFreq(60);
}

void setServoPulse(uint8_t n, double pulse) {
double pulselength;

pulselength = 1000000; // 1,000,000 us per second
pulselength /= 60; // 60 Hz
Serial.print(pulselength); Serial.println(" us per period");
pulselength /= 4096; // 12 bits of resolution
Serial.print(pulselength); Serial.println(" us per bit");
pulse *= 1000;
pulse /= pulselength;
Serial.println(pulse);
pwm.setPWM(n, 0, pulse);
}

void loop() {
loop:
pwm.setPWM(7, 0, map(180, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(1, 0, map(0, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(2, 0, map(70, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(3, 0, map(110, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(4, 0, map(120, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(5, 0, map(55, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(6, 0, map(90, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(0, 0, map(90, 0, 180, SERVOMIN, SERVOMAX));

if( Serial.available() ) // if data is available to read
{;}
val = Serial.read(); // read it and store it in 'val'

if( val == '0' ){

pwm.setPWM(7, 0, map(180, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(1, 0, map(0, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(2, 0, map(70, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(3, 0, map(110, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(4, 0, map(120, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(5, 0, map(55, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(6, 0, map(90, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(0, 0, map(90, 0, 180, SERVOMIN, SERVOMAX));

delay (1500);

pwm.setPWM(7, 0, map(180, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(1, 0, map(0, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(2, 0, map(90, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(3, 0, map(90, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(4, 0, map(85, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(5, 0, map(90, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(6, 0, map(90, 0, 180, SERVOMIN, SERVOMAX));
pwm.setPWM(0, 0, map(90, 0, 180, SERVOMIN, SERVOMAX));

delay (1500);
}

}

No puedes abrir otro post con el mismo tema que aun no esta cerrado.
Es el mismo en el que te respondí. Tienes una Mac y te pedi copiaras y pegaras los resultados parciales de la compilación.

Los códigos van usadon el ícono de códigos

y además incluye el link de la librería que usa tu código.
usa el ícono también.

Coloque las librerías y tu programa en la misma carpeta.
Cambie los <> por " " ya que no la agregué como librería en el directorio ...\arduino\libraries

Y obtuve esto

Sketch uses 9.028 bytes (27%) of program storage space. Maximum is 32.256 bytes.
Global variables use 496 bytes (24%) of dynamic memory, leaving 1.552 bytes for local variables. Maximum is 2.048 bytes.

Para un Arduino UNO.

Algo tienes mal instalado.

Podías empezar diciendo qué modelo de arduino utilizas y en qué IDE estás compilando, aunque si tiene bien seleccionada tu tarjeta sólo se me ocurre que reinstales tu IDE

Lo siento por volver-lo a publicar otra vez, no acabe de entender que me pedías.
Muchísimas gracias a todos soys unos cracks en esto!
Acabé borrando el programa y reinstalando y ya me sale de un máximo de 32.256 byte como debería ser. Aun me pregunto porque no lo hice desde el principio... jajaj
Debía tener algo mal instalado!
Gracias a todos