Intro: Program the Linkit One Using a Raspberry PI
In this instructable, I'm going to show you how to program the Linktit One board using a Raspberry Pi, and also establish serial communication with it. This instructable shows you how to make a micro controller (Linkit One) and a microprocessor (Raspberry Pi) work together, you can send live data from the Linkit One to be processed with the raspberry pi as it is a more powerful micro processor.
Step 1: Components
So lets start with gathering all the components and tools required for this project. Most of the components come along the LinkIt one box, like battery and WiFi antenna. So here is what you need -
- LinkIt One
- Raspberry Pi
- Two Micro USB Cable
Step 2: Setting Up the Raspberry Pi
To proceed with this tutorial you need a active internet connection to download the arduino IDE, you also need to have root access to the Rapsberry Pi.
For internet access I have the Raspberry Pi hooked up to to my router using a standard Ethernet cable, you could also use a USB WiFi Module, but make sure you have the necessary software installed.
Step 3: Installling the Arduino IDE
No its time to install y the arduino IDE, the IDE can be installed by typing the following commands in a terminal window -
$ sudo apt-get update
$ sudo apt-get install arduino
Next install the Linkit One add on this can be done that same way you would do on a Mac or a PC.
Step 4: Serial Consloe
Since we will be plugging the Linkit one via USB we need to disable the serial console to be able to upload code to the Linktit One, this can be done by entering the following commands.
$ wget https://github.com/wyolum/alamode/blob/master/bun...
/alamode-setup.tar.gz?raw=true -O alamode-setup.tar.gz
$ tar -xvzf alamode-setup.tar.gz
$ cd alamode-setup
$ sudo ./setup
After the installation you need to reboot your Raspberry PI
$ sudo reboot
Step 5: Connecting
You can now connect your Linkit One to the raspberry pi and make sure you select the right board from the tools menu and you can upload code to the to the Linktit One board.