Wio LTEオンボードのフルカラーLEDで「Lチカ」
使用する部材や開発環境が揃ったら、いよいよWio LTEで開発が始められます。開発環境の確認の意味も込めて、ボード上のフルカラーLEDを点灯させてみる、通称「Lチカ」を行ってみましょう。
具体的な手順はWio LTE ハンズオンの「ステップ 1: LED点灯」をご覧いただくとして、全体の流れは以下の通りです。
ここでのポイントは開発環境の準備状況を確認することです。そのため、この段階でコンパイルのエラーが発生したとしてもあきらめず、開発環境の準備を再確認して乗り越えていただければ、後半の作業がグッと楽になります。
超音波測距センサーで距離を計測してみる
Wio LTEハンズオンにはない「超音波測距センサーによる距離測定」を行ってみましょう。
全体の構成は以下の通りです。
全体の流れは以下の通りです。
最初に:Wio LTEの電源をOFFにする
Wio LTEのmicroUSBケーブルを抜き、電源をOFFにしてください。(いきなり抜いてOKです。また、すでにOFFになっている場合は次に進んでください)
1:Wio LTEに超音波測距センサーを取り付ける
※Wio LTEからmicroUSBケーブルを抜いた状態にしてください。
Grove超音波測距センサーをWio LTEに取り付けます。接続先はWio LTEのD38です。
2:ライブラリをインストールする
Grove超音波測距センサーを利用するためにはライブラリが必要です。このライブラリはSeeed社のGitHubリポジトリに公開されているので、そこからインストールします。
-
Seeed-Studio/Grove_Ultrasonic_Rangerから[Clone or Download]ボタンをクリック、表示された[Download ZIP]をクリックしてZIPファイルをダウンロードします。
- Grove_Ultrasonic_Ranger-master.zipというファイル名で保存されます。
- Arduino IDEを起動します。
- Arduino IDEメニューの[スケッチ]>[ライブラリをインクルード]>[.ZIP形式のライブラリをインストール]を選びます。
- ファイル選択ダイアログが開くので、先ほどダウンロードしたGrove_Ultrasonic_Ranger-master.zipを探して [開く] をクリックします。
以上でライブラリのインストールは完了です。
3:スケッチを作成する
センサーの取り付けとライブラリのインストールの準備が終わったらスケッチ(プログラム)を作成します。このスケッチはサンプルがあるので、それを活用します。
- Arduino IDEを起動します。
-
Arduino IDEメニューの[ツール]で「ボード: "Wio Tracker LTE"」と表示されていることを確認します。
- なっていなければ一覧から「"Wio Tracker LTE"」を選んでください。
-
Arduino IDE メニューの[ファイル]>[スケッチ例]>[Wio LTE for Arduino]>[grove]>[grove-ultrasonic-ranger]を選びます。
- 新しいウィンドウが開きます。
- Wio LTEをPCに接続し、DFUモードにします。
- 新しいウィンドウで[スケッチ]>[マイコンボードに書き込む]を選びます。
これでWio LTEに超音波測距センサーによる計測プログラムの書き込みが完了しました。
LEDの点灯は成功したのに、この段階でコンパイルエラーが発生する場合は「Wio LTEがDFUモードになっていない」もしくは「超音波測距センサーのライブラリのインストールに失敗している」といった原因が考えられるため再確認してください。
それでは、Wio LTEのRSTボタンを押して通常モードにしてみましょう。Windowsでは「TeraTerm」、macOSでは「ArduinoIDEのシリアルモニタ」を使うことで、Wio LTEが計測した距離を確認することができます。
おわりに
次回は、いよいよモバイル通信を利用してセンサーデータをクラウドと連携させたり、クラウド側からの指示でブザーを鳴らしたりといったIoTならではのシステム構成を組んでみます。
「Grove IoT スターターキット for SORACOM」には超音波測距センサーの他にもさまざまなセンサーが含まれていますが、これらはすべてサンプルのスケッチ(プログラム)があるので、いろいろ試してみてください。
注意点
本稿ではSORACOM Air SIMの登録は行いませんでしたが、紹介した「Wio LTE ハンズオン」に沿って行った場合、SIMの登録を行っている状態になります。同梱されているSORACOM Air SIMをSORACOMへ登録すると10円(税抜)/日の費用がかかるため、ご留意ください。
本稿で発生した費用や不具合等につきましては一切責任を負いませんので、ご注意ください。
