Seeeduino Archと一緒に購入したGrove Blue LEDを使ってLチカしてみます。Grove Starter Kit for ArduinoやGrovePi+ Starter Kit for Raspberry Piと違い、Wikiにmbedのサンプルコードがないのでちょっと困りました。
Grove Blue LED
GROVE - 青 LED (5mm)をスイッチサイエンスから購入しました。4ピンケーブルは付属してました。別途購入してしまいましたが。
ピンアウト図
Arch V1.1のピンアウト図を見るとGroveのポートは3つあります。
マイコンボードによってピン番号が異なり、Arduinoのdigital port 2
やRaspberry PiのD4
といった表記になっていません。Seeeduino Archの場合は以下のピン番号を使うとLチカするようです。
- UARTポート:
P1_14
- I2Cポート:
P0_04
mbed Compiler
オンラインのmbed Compilerで前回コンパイルしたmbed_blinky
プロジェクトと同様にBlinky LED Hello World
テンプレートを使います。ピン番号をLED1
からP1_14
に変更しただけです。
main.cpp
|
ファームウェアの書き込み
OSXにUSBケーブルで接続して、Seeeduino Archのリセットボタンを押します。D0が青色に点灯し、OSXのデスクトップにCRP DISABLD
ボリュームがマウントされたことを確認します。
mbed Compilerからコンパイルを実行するとバイナリファイルがダウンロードできます。ddコマンドを使ってSeeeduino Archに書き込みます。
$ dd if=~/Downloads/grove_led_LPC11U24.bin of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc |
Seeeduino Archのリセットボタンを押すと「ディスクの不正な取り出し」の警告がでますがLチカが始まります。