Ayuda ServoTimer2 o SoftwareServo no las reconoce Arduino

Hola.
Estoy trabajando con Arduino 1.5.5 en ubuntu 11.04 y al importar las librerías ServoTimer2 o SoftwareServo no las reconoce:

  • en primer lugar no quedan marcadas de color naranja como otras librerías e instrucciones.
  • en segundo lugar al compilarlas dan los siguiente errores con este programa:
    · ServoTimer2
    Programa:
    #include <ServoTimer2.h>

void setup() {
// put your setup code here, to run once:
}

void loop() {
// put your main code here, to run repeatedly:

}

Errores al compilar:
Arduino: 1.5.5 (Linux), Placa:“Arduino Uno”
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/ServoTimer2/ServoTimer2.cpp:5:26: error: WConstants.h: No
existe el fichero o el directorio
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/ServoTimer2/ServoTimer2.cpp: In function ‘void
__vector_9()’:
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/ServoTimer2/ServoTimer2.cpp:35: error: ‘LOW’ no se declaró
en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/ServoTimer2/ServoTimer2.cpp:35: error: ‘digitalWrite’ no se
declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/ServoTimer2/ServoTimer2.cpp:42: error: ‘HIGH’ no se declaró
en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/ServoTimer2/ServoTimer2.cpp:42: error: ‘digitalWrite’ no se
declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/ServoTimer2/ServoTimer2.cpp: In member function ‘uint8_t
ServoTimer2::attach(int)’:
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/ServoTimer2/ServoTimer2.cpp:65: error: ‘OUTPUT’ no se
declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/ServoTimer2/ServoTimer2.cpp:65: error: ‘pinMode’ no se
declaró en este ámbito

This report would have more information with
“Show verbose output during compilation”
enabled in File > Preferences.

· SoftwareServo:
Programa:
#include <SoftwareServo.h>

void setup() {
// put your setup code here, to run once:
}

void loop() {
// put your main code here, to run repeatedly:

}

Errores al compilar:
Arduino: 1.5.5 (Linux), Placa:“Arduino Uno”

/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp: In member function
‘uint8_t SoftwareServo::attach(int)’:
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp:27: error: ‘digitalWrite’ no
se declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp:28: error: ‘OUTPUT’ no se
declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp:28: error: ‘pinMode’ no se
declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp: In member function ‘void
SoftwareServo::write(int)’:
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp:51: error:
‘clockCyclesPerMicrosecond’ no se declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp: In static member function
‘static void SoftwareServo::refresh()’:
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp:73: error: ‘millis’ no se
declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp:106: error: ‘digitalWrite’ no
se declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp:108: error: ‘TCNT0’ no se
declaró en este ámbito
/home/usuario/Escritorio/arduino/arduino-1.5.5/libraries/SoftwareServo/SoftwareServo.cpp:123: error: ‘digitalWrite’ no
se declaró en este ámbito

This report would have more information with
“Show verbose output during compilation”
enabled in File > Preferences.

La finalidad de poder usar estas librerías es poder combinarlas con VirtualWire.

En espera de vuestra ayuda.

Saludos.

Después de buscar he encontrado y probado la librería ServoTimer2.h que reconoce perfectamente.
Aquí os dejo el enlace de la librería en cuestión:
http://sourceforge.net/projects/pgahtow/files/Arduino%20(v1.0)%20libaries/ServoTimer2.zip/download