An interesting example of harnessing the strengths of two platforms is the following Internet radio by Instructables member akellyirl. The radio uses the Raspberry Pi for connectivity and the ability to easily stream audio, whilst using the Arduino that is connected via USB for a simple LCD and control solution.
Doing so is quite easy, and all the instructions to install the required packages on the Raspberry Pi along with the python code and also the Arduino sketch. The display and its buttons are used to show the stream information and select the radio station required. For a quick demonstration check out the following video:
For projects that require interaction between an Arduino and a Raspberry Pi (such as the RUFS above) you can save time and space by using our new PiLeven board:
The PiLeven is an Arduino-compatible board based on the Arduino Uno, but with a few changes. Obviously it's a bit of a strange shape! The PiLeven fits right on top of a Raspberry Pi (either model B or B+) using the Raspberry Pi expansion headers.
The PiLeven also has a high-current switchmode power supply, so you can plug in anything from 7V to 18Vdc using the standard 2.1mm jack. The PiLeven can power the Raspberry Pi, so you don't need a regulated 5V USB connection anymore.
Serial communications on the PiLeven is linked through to the Raspberry Pi, so your Pi can upload new sketches straight to the PiLeven or send/receive data and commands. We've included level shifters so the 3.3V Pi can talk safely to the 5V PiLeven. And you can plug standard Arduino shields right into the PiLeven, giving your Raspberry Pi access to the huge range of shields already available. For more information about the PiLeven, including our tutorials - and to order yours today, visit the PiLeven webpage.