Enviar datos a Firmata

Hola a todos, estoy probando la libreria Firmata, y compilé el ejemplo que trae:

#include <Firmata.h>

byte analogPin;

void analogWriteCallback(byte pin, int value)
{
pinMode(pin,OUTPUT);
analogWrite(pin, value);
}

void setup()
{
Firmata.setFirmwareVersion(0, 1);
Firmata.attach(ANALOG_MESSAGE, analogWriteCallback);
Firmata.begin();
}

void loop()
{
while(Firmata.available()) {
Firmata.processInput();
}
for(analogPin = 0; analogPin < TOTAL_ANALOG_PINS; analogPin++) {
Firmata.sendAnalog(analogPin, analogRead(analogPin));
}
}

Según entiendo, si envio el mensaje ANALOG_MESSAGE y dos valores, el primero el número de pin, el segundo el valor, debería activar una salida analógica.
Pero no lo consigo. He puesto un serial.println ("Holaaa"); en el rutina analogWriteCallback, pero nunca lo veo en el monitor de puesto serie de Arduino.
También puse digitalwrite, para encender el "mítico" pin 13, dónde tengo un LED, y no veo nada.

¿Como envio los datos para que los entienda Firmata?, ¿qué datos tengo que enviar?:

Gracias

Saludos

/BlueIcaro

P.D. Mi placa es una Diecimila

Nunca he probado con firmata, tengo este enlace que viene los mensajes que envias al arduino.

Salu2

Hola, Flico, gracias por el enlace, me he bajado el código fuente y lo he estado ojeando. Y creo que el problema es que uso el monitor de puerto serie, que trae el entorno del arduino. Y lo que he visto, es que este programa envia los datos como bytes.
Voy a seguir investigando.

Gracias

/blueIcaro