Reply to comment
Connecting Arduino to Netwalker(I)
Connecting Arduino to Netwalker(I)
Installing Arduino IDE on Netwalker
This is a step by step tutorial to install Arduino IDE 017 in Sharp Netwalker, in order to edit and load software to Arduino I/O boards
This how-to is mainly based on the tutorial in Japanase from Hatena Diary
We should install some packages from repository, to be able to compile and download the sources$ sudo apt-get install openjdk-6-jdk avr-libc gcc-avr binutils-avr bison flex subversion
Let's download them
$ wget http://savannah.inetbridge.net/avrdude/avrdude-5.8.tar.gz
$ tar -xzf avrdude-5.8.tar.gz
$ wget http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip
$ unzip rxtx-2.1-7r2.zip
$ svn checkout http://arduino.googlecode.com/svn/tags/0017 arduino-0017
lets start compiling
First we will compile some more updated libraries and drivers that the default Arduino IDE have
AVRDUDE is an open source utility to download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers using the in-system programming technique (ISP)$ cd avrdude-5.8/
$ ./configure
$ make
$ cd ..
rxtx a native serial lib for java is a little bit trickier to compile$ cd rxtx-2.1-7r2/
Now you have to edit "configure" "configure.in" files and replace all "1.5*" by "1.5*|1.6*" with your favorite text editor, then $ ./configure
$ make
$ cd..
You maybe find some compile errors (like I found) about some not initialized constant UTS_RELEASE, on files src/RS485Imp.c(line 96), src/RawImp.c(line 240), src/I2CImp.c(line 96),
Just edit those files and comment the if block that is just checking something about OS, like the piece of code below
/* if(strcmp(name.release,UTS_RELEASE)!=0)
{
fprintf(stderr, "\n\n\nRXTX WARNING: This library was compiled to run with OS release %s and you are currently running OS release %s. In s
getchar();
}*/
and you can end the compilation without errors, your miracle may vary
let's compile the Arduino IDE
$ cd arduino-0017/build/linux/
$ ln -s /usr/lib/jvm/java-6-openjdk/ ./work/java
$ ./make.sh
Now will will copy the previous compiled rxtx and avrdude to it's place in the Arduino IDE $ cp ../avrdude-5.8/avrdude work/hardware/tools/
$ cp ../avrdude-5.8/avrdude.conf work/hardware/tools/
$ cp ../rxtx-2.1-7r2/armv7l-unknown-linux-gnu/.libs/librxtxSerial-2.1-7.so work/lib/librxtxSerial.so
And we are ready to rock :) just $ ./run.sh
Remember that you have to enter in the arduino-0017/build/linux/ directory to run Arduino IDE so we can have script like this to launch the application#! /bin/sh
cd ~/arduino-0017/build/linux/
./run.sh
From here you can follow all the tutorials and do fancy things with an Arduino from your Netwalker :) on the video demo is this one
















