2009年 7月 25日 (土)

天気も悪いし誰も遊ぶ相手が居ないので Arduino で遊ぶ。

Arduino をコマンドラインから遊ぶ

Arduino 開発環境を徘徊していて面白いファイルを発見。
…/arduino-0016/hardware/cores/arduino/Makefile

冒頭のコメントを読むに標準の IDE (
Java 環境) に依存せず,コマンドラインでビルドできるとある。Emacs 引き籠り/ターミナル大好きを自称する者としては,コレは追及せんといかんでしょう!
……と,コレまたいろいろとハマって試行錯誤するも,どうにかこうにかイケたので記録を残しておく。

一歩さがって arduino-0015

まず結論として,現時点で最新バージョンの arduino-0016 では,いくつかの何かが足らなくてコンパイルが通らない。
arduino-0015 でイケるのを確認。
// こういう不具合(?) は,ちゃんとしかるべきトコロに報告しておくべきなんだろうなぁ……。

Makefile

Makefile は上記と同様の場所にあるのをスケッチのディレクトリにコピーしてくる。
…/arduino-0015/hardware/cores/arduino/Makefile

Makefile は環境に合わせて以下を編集。
INSTALL_DIR = /Users/take/Applications/arduino-0015
PORT = /dev/cu.usb*
UPLOAD_RATE = 57600

これで,make でコンパイル。make upload で基板のリセット & プログラムの書き込み/実行ができるようになる。

Emacs で快適にコーディング

arduino-mode を入れて快適コーディング。
arduino-mode: http://github.com/bookest/arduino-mode/tree/master
※ 時系列的にはコレが一番最初の発端。ソースコードの編集だけでも Emacs でやりたいという動機が第一。

screen でシリアル通信

シリアルのモニターは screen コマンドを使う (これまた僕は screen 大好きなのだ!)。
screen /dev/cu.usb*

てな感じでワイルドカードなポートの指定をするだけでイケる。

ピカピカして遊ぶ! 遊ぶ!

Switch LED CdS RGB RGBY LED を光らせるダケで朝から晩まで一日遊んでしまう。
ぼちぼち「Arduinoをはじめようキット」は卒業か? 次は何か別のセンサーで遊ぶ? LCD 表示もしてみたい? 本命(?) の Ethernet シールド(意外に高くて躊躇) も欲しくなってきたカモ……。

本日のつぶやき

QRcode Tweet

このページの半分はフィクションです。もし同一の名称があった場合も,実在の人物・団体・事件などとはあんまり関係ありません。
CAPTCHA

[月インデックス] [単語インデックス] [コメントインデックス] [画像インデックス]
[TAKEchonNET] → [大いなる疲労の告知]
Donate us![TAKEchonNET]