JapaninoをUbuntuで試してみる
大人の科学 Vol.27の付録(Japanino)をUbuntuで試してみたのでメモ。
http://otonanokagaku.net/japanino/
Arduino IDEのインストール
通常は以下のようにaptでインストールできるらしいがうまくいかなかった。
sudo add-apt-repository ppa:arduino-ubuntu-team sudo apt-get update sudo apt-get install arduino
自分の環境ではaptで入れたarduinoコマンドは正常に起動せず(64-bit版のUbuntuだから?)。
$ arduino java.lang.UnsatisfiedLinkError: /usr/lib/librxtxSerial-2.1-7.so: /usr/lib/librxtxSerial-2.1-7.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch) thrown while loading gnu.io.RXTXCommDriver Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/librxtxSerial-2.1-7.so: /usr/lib/librxtxSerial-2.1-7.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at gnu.io.CommPortIdentifier.(CommPortIdentifier.java:83) at processing.app.Editor.populateSerialMenu(Editor.java:965) at processing.app.Editor.buildToolsMenu(Editor.java:717) at processing.app.Editor.buildMenuBar(Editor.java:502) at processing.app.Editor. (Editor.java:194) at processing.app.Base.handleOpen(Base.java:698) at processing.app.Base.restoreSketches(Base.java:377) at processing.app.Base. (Base.java:294) at processing.app.Base.main(Base.java:207)
Arduinoのページ(http://arduino.cc/en/Main/Software)からLinux 64-bitのバイナリを落としたけどこれもだめだったのでソースから入れた。
sudo apt-get install subversion ant svn checkout http://arduino.googlecode.com/svn/trunk/ arduino-read-only cd arduino-read-only/build export JAVA_HOME=/usr/lib/jvm/java-6-sun ant cd linux/work ./arduino