Maker David Findlay gets his Arduino Nano talking AAP to his iPod using a SparkFun PodGizmo connector, BOB-08745 Logic Level Converter, and a ginormous red button.
Of course, hooking up wasn’t going to do much without some code to talk Apple Accessory Protocol, so that was the next task. I wrote an Arduino library for the parts of the Apple Accessory Protocol that I was going to need, and a bit more besides. I posted it on github in case anyone else wanted to use it. It comes with a couple of example sketches: a play/pause one using Simple Remote mode (wonder where I got that idea from); and one for Advanced Remote mode that pulls back information for the track that the iPod is currently playing. The latter could form the basis of an Arduino-based dock that showed track information on an LCD display, for example.