Paso 2: El Ipod Serial protocolo (modo 2)
El iPod puede comunicarse en cuatro modos diferentes, este instructable utiliza modo dos: iPod control remoto. Otros modos incluyen Advance iPod modo y modo de grabadora de voz. Los mensajes se envían mediante uart de arduino, con una velocidad en baudios de 19200 . Cada mensaje tiene el mismo formato, y como resultado, la mayoría modo dos mensajes son 7 bytes de longitud.
Todos los mensajes de comienzan con una cabecera que es de 2 bytes de largo. Este jefe siempre es 0xff, 0x55. Procede a la longitud del mensaje. Este valor indica el iPod cuántos bytes más para leer. Procede a modo de iPod. Siempre operamos en modo 2 para que esto no cambia en nuestro código. Los dos bytes siguientes son la palabra de comando . La referencia anterior tiene una lista de todas las palabras de orden conocida en detalle. La palabra de comando puede ser más de 2 bytes, pero este software sólo es compatible con comandos de 2 bytes. Siguiente trata de los parámetros , estos se utilizan en modo de cuatro solamente, por lo que este proyecto mantiene este valor a 0 x 00. También se omite el comando. Por último, la suma de comprobación se calcula para comprobación de errores. La suma es igual a la suma de la longitud , el modo , comando y parámetros deben bit a bit con 0xff (para máscara de 8 bits) y restarse de 0 x 100.