With Instructables you can share what you make with the world, and tap into an ever-growing community of creative experts.
This is not the definitive story on Pi and Arduino orchestration. Just my version.
1. Get Berryboot. Berryboot will allow you to download several Raspberry Pi images.
Now extract the zip files to a blank SD card.
Put the BerryBoot SD card in your Pi and boot it up. 2. Setup RPi with Raspbian Wheezy (first option).
3. Setup your WiFi dongle. I believe BerryBoot will now setup your WiFi dongle on initial boot, which it did for me (even gave me the option to downl...
4. Setup PuTTY on your Desktop Computer. Follow this video. This will allow you to begin SSHing into the Pi. That way you don't have to look at a li...
You have to plug in your Pi's network number. You can find this by pulling up your wireless hub's configuration page. You should see what address yo...
Once you have PuTTY setup, you should be able to bring up your Pi command line, something like this:
5. Setup VNCServer on your Raspberry Pi. Follow this video. (Or this walkthrough). Putty will let you access your Pi's command line, but setting up a...
Two notes here, if you did better with the video instructions than I did, your vncserver will start automatically on boot. Unfortunately, I have to t...
7. Resize your SD card to use all its space. (Note, this should already be done by BerryBoot. But other diskimages will limit your SD card to 2GB, r...
8. Git manager will allow you to pull code from git hubs (again, this should already be installed, but just in case). Install the git manager: At R...
9. Install SMBus. This is specifically for my setup, since I'll be using the I2C bus to communicate between the Pi and the Arduino. At Raspberry Pi...
10. Any other Python modules you might fancy. Useful for keystroke, GUI, and other interfacing needs: Pygame (should come with Raspbian). (sudo apt-...
11. (optional) Install Arduino IDE on Raspberry Pi. This will allow you to program the Arduino directly from your Pi--and if you follow my design, yo...
12. Install WinSCP. This will allow you to transfer files between your desktop and the Pi. I find this helps with programming management. I'm a mes...
13. Take a deep breath. 14. Follow these instructions for making my I2C optoisolator board.
Again, there are many commercial boards that will serve the same function. Also, you can do the same with a USB cable, serial pins to GPIO, or RF con...
Now, I've read this fellow's article on how Raspberry Pi I2C pins are actually 5v tolerant. (Note, this is only for I2C pins, due to their pull-up re...
So in theory, you can skip the optoisolator all together. But that's you, I'll stick with my optoisolation. 15. Download my code--or someone cooler'...
We have a be nice comment policy. Please be positive and constructive.
We noticed you attached photosto your comment.
hello, is there the code for controling the bot by command line? or how do yo do?
Pretty much. It's a bit of a step-up from an Arduino UNO by its lonesome.
Raspberry Pi Robot controlled over Bluetoothby ZRob314
Turn Raspberry Pi ON w/ Remote Controlby Dalton63841
Playstation 2 controller with Raspberry Piby dexter_industries
Arduino Vs Raspberry Pi Which Is Better For You?by electronics for everyone
"ArdiPi" Wireless Arduino and R-Pi Roverby Greg0reo
Building robots with Raspberry Pi and Pythonby ZRob314
TELEPRESENCE ROBOT Version 2 (DIY AVATAR)by FDW34
Basic Quadruped Platform!by BCtech
How to use and Arduino shield with the Raspberry Piby dexter_industries
Join 2 million + to receive instant inspiration in your inbox.
Download our apps!
© 2015 Autodesk, Inc.
By clicking "Create Account" you are indicating that you have read and agree to the Terms of service.
Already a member? Login »
Enter the email associated with your account and we will send you your username and a temporary password.
Not a member? Sign Up »
Want to go pro?
First step is to sign up.
By clicking "Sign me up!" you are indicating that you have read and agree to the Terms of service.