I bought a Raspberry Pi and want to use it in a robot ?

I apologize for re posting, i didn't see there was a robotics forum

I would like to make a very simple beginners robot,

I actually started building a chassis already and have geared motors and wheels. Its light weight and small, almost a foot long , just an arbitrary length i cut some plastic., maybe too long !

This is all new territory, i had to buy motor controllers that i was told about but they only cost $3 each.

This all started because I bought a Raspberry Pi and then needed something to do with it. Can you tell me if when controlling motors or when i start adding sensors if having the Raspberry pi on board will ever have any advantages using python ?

I have not used an arduino except to control a keypad and switch before.

Hi, this is an Arduino Forum, I think there is a Raspberry-Pi site that you can go to. Google raspberry pi forum


Hope it helps. Tom....... :)

I bought a Raspberry Pi and want to use it in a robot ?

Are you sure? Is that a question or a statement?

Where would you like to start? One thing to remember, is the majority of the Arduino I/O's are +5/0V logic, and the Raspberry Pi's GPIO pins are +3.3/0V logic. this means feeding +5V logic to the I/O pins of the Pi, can fry it. (the UNO R3, I believe is also 3.3V logic, But a little more forgiving to +5V signals, where as the Pi is not.) There are some sample circuits using NFETs, to transition the signal levels, but the raw circuit (NFET's and isolation resistors) make it impractical, BUT... I have seen recently, Adafruit is marketing a Level changer board (single chip, requires feed from the +3.3V of the Pi, and +5V from the Arduino.) You could use signals from the Pi, out to an arduino to handle mobility or higher voltage signals, and reduce the link between the two down to a I2C Clk/Dat wire pair, then use the Pi to send/receive signals from the net, or networked to a local computer to control them (as well as add video/sound.).

Hi, good idea, Pi to do high level stuff, arduino to be the output/input device with the software needed to control and monitor the periferals, which it does well.

Tom..... :)

There is an Arduino board that plugs into the r.P. I would connect the robot and I/O to it using standard Arduino shields. Especially as the r.Pi hasn't enough I/O lines to control a [nontrivial] robot on its own.


Simon Monk also has a ton of [cheap] books on these sort of things. See especially the pi-Python book. It has the RaspiRobot build in there.