A custom Pi shield or an Arduino?
October 4, 2012
As more and more people get a Pi they are asking how to interface it to their robot. I do not own a Pi but I looked at the GPIO pins available for interfacing. Apart from general digital I/O pins you have I2C, SPI and Serial interfacing available. I assume there is a library or something that allows these pins to be easily access from within the Linux operating system.
So the question becomes do you just use another MCU such as an Arduino to provide the necessary I/O functionality or do you use a custom shield?
Because the Pi has Serial, ISP and I2C available it is very easy to have it control an Arduino controller which then provides the ADC, PWM, Servo and digital pins. The disadvantage is the Arduino will probably cost as much as the Pi and wont stack neatly.
Some distributors such as Adafruit are already working on a number of interface boards (Pi plates) and accessories.
So I want to know, Should I be designing a robot sheild or are there enough options already?
At this point I will get a Pi and explore the issue further. I have lots of ideas but I need to see what will work.