天気も悪いし誰も遊ぶ相手が居ないので 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*
てな感じでワイルドカードなポートの指定をするだけでイケる。
ピカピカして遊ぶ! 遊ぶ!
LED を光らせるダケで朝から晩まで一日遊んでしまう。
ぼちぼち「Arduinoをはじめようキット」は卒業か? 次は何か別のセンサーで遊ぶ? LCD 表示もしてみたい? 本命(?) の Ethernet シールド(意外に高くて躊躇) も欲しくなってきたカモ……。
本日のつぶやき
- 07:48:32 やんでいる間に犬の散歩…,と,雨の中。
- 10:12:23 Link: arduino-mode - Emacs で Arduino のスケッチ(*.pde) を編集する http://tumblr.com/x5l2ggxem
- 21:08:12 ケータイのバッテリーを新調する。