マカロニペンギンの健忘録

特にテーマを決めているわけじゃないが、私が気になったことを書いていく予定です。

Linux(Fedora12)にArduinoIDEをインストールしてつまずいたこと

2010年01月16日 | 電子工作
前回のブログでLinuxと豪語している割にはArduinoIDEをインストールするに当たって結構つまずいたのである。
他の人のブログを読むと「説明書通りにインストールすればなんの問題ない」と書いてある。では、なぜ私のは正常に動かない。私は会社から帰ってきてからではあるが3日間ほど悩んでしまった。

最初に種明かししてしまうが、実は本当に説明書通りにインストールすれば問題ないのである。私が端折ってしまったからいけないのである。

LinuxにArduinoIDEをインストールする方法はhttp://www.arduino.cc/playground/Learning/Linuxに載っています。
私の場合、Fedoraなのでhttp://www.arduino.cc/playground/Linux/Fedoraです。

  • javaをインストール
  • yumでパッケージをインストール
  • arduinoをインストール(圧縮ファイルを解凍して、適当なフォルダーに移動させるだけ)
  • リンケージパスを設定します。
    きっと、
    5行目 → $> cd <path to arduino>/hardware/tools/avrdude
    6行目 → $> ln -s /usr/bin/avrdude
    ではなく
    5行目 → $> cd <path to arduino>/hardware/tools
    追加  → $> rm avrdude
    6行目 → $> ln -s /usr/bin/avrdude
    だと思う。

    ここまで、やるとarduinoが起動できるようになります。
    しかし、プログラムの転送ができない。
    USB経由でArduinoが認識しないのである。「Serial Port」の部分がグレーになって選択できない。
    ちなみにデバイスマネージャーではArduinoのFT232は認識していました。


    英語が苦手な私は「Make login member of the proper groups」のところを読み飛ばしていたのでした。

    きちんと、ユーザー・グループ設定するとArduinoIDEがUSB経由でArduinoを認識してくれました。

    なにごとも手抜きはいけません。

  • LinuxにArduinoをインストールして思ったこと

    2010年01月16日 | 電子工作
    パソコン=WindowsPCだと多くの人が思っている日本でわざわざLinuxを使う理由があるのかと多くの人に言われる。(MACユーザーもいます)
    確かにWindowsとLinuxを両方使う私にとってWindowsは本当になんの問題もないOSである。どちらかというとLinuxの方が敷居が高く問題があるといえばある。
    しかし、本当にMicrosoftだけでよいのか?他に選択肢がない状態で問題ないと言えるか?2大政党制は必要なのではないか
    ということで私は(多くの不便を感じながら)Linuxを使い続けている。

    今回もLinuxマシンにArduinoIDEをインストールしながら多くのことを感じた。

    昔、高価ながらも息子の将来のためにと買ったLEGO MINDSTORM(黄色のコントローラのタイプ、既にホームページには載っていない)はWindows95のみ対応でWindows2000は対応しなかった。
    できなくなってからは、この高価なおもちゃは宝の持ち腐れになった。
    今のバージョンであっても、今後Windowsが新しくなっていったときに対応するかどうか分からない。パッケージに○○OS対応と書いてあれば、次のバージョンに対応する必要は全くないのである。

    商業主義である以上、古いものを使えなくして新しいものを買ってもらおうという意図はどうしてもあると思う。

    その点ArduinoIDEはすばらしい。WindowsOS、MacOS、Linuxに対応している。
    OSの制限に全く縛られない。

    私はノートパソコンにArduinoIDEをインストールしているところだ。
    ハイスペックな仕様を必要としないので大昔のPCで十分。そして軽量化したLinuxでさくさく動かす予定だ。

    アメリカやArduinoが生まれたイタリアなどでのOS種類別の使用率などを見てみたいものだ。少なくとも一党優位政党制では無いと思う。