Make: Tokyo Meeting 05で「Arduinoはもう古い。時代はmbed!」というパンフレットをもらいました。http://mbed.org/をのぞいたところ、なんだか面白そうです。
LANも直結できる32bitマイコンでブレッドボードで活用できるということで、秋月にオーダーしてしまいました。もちろん、パルストランス付LANコネクタもです。
箱を開けるとこんな感じです。本体とUSBケーブルと簡単な説明の紙。あとはピンレイアウトのカードとmbedのステッカーです。

本体の表面にはLEDが5つも付いています。中央のボタンはリセットスイッチです。

裏面も高密度実装です。

早速VAIO Type PとUSBでつないだところ、自動的にUSBドライブとして認識されました。このドライブの中のMBED.HTMをクリックすると、mbedのWebサイトに飛んでくれます。
Signupを済ませてクラウドのアカウントを作りました。その後にサンプルプログラムをダウンロードして、このUSBドライブに放り込んで、リセットボタンを押すだけで、サンプルプログラムが動きだしLEDが点滅を開始しました。開発環境の設定がいらないので大変便利です。
開発環境はクラウドで提供されていて、クラウド上でコンパイルします。コンパイラを起動したら、こんなソースが表示されました。
| |
見ればわかりますが、LED点滅のプログラムのようです。
これをコンパイルして、できたバイナリをmbedのUSBドライブにダウンロードしてリセットスイッチを押すと、LED点滅が始まります。
試しに、wait(0.2)をwait(0.1)と変更すると、点滅速度が早くなります。

LEDが4つ実装されているので、たぶんこんなソースにするとLEDが2つ点灯するかなと改造してみました。
| |
予想通りにLEDが2つ同時に点滅を始めました。もう少し改造すれば交互に点灯やナイトライダーぽいことはすぐできそうです。
mbedサイトにはいろんなサンプルプログラムがあるようですので、今週末はそれを試したあとにLANに接続してみたいと思います。
