GroveDriverPack v1.8リリース

Seeed K.K.の松岡です。
GroveDriverPack v1.8をリリースしました。v1.7からの変更点は次のとおりです。

  • Wio Extension - RTCの機能強化
  • Grove - MP3 V3を追加
  • Grove - Laser PM2.5 Sensorを追加

f:id:matsujirushix:20200427174445p:plain

GroveDriverPack何?という方は、こちらをご参照ください。

lab.seeed.co.jp

Wio Extension - RTCの機能強化

Wio Extension - RTCは、Wio LTE/Wio 3Gシリーズの拡張用基板。USBからの電源供給をほぼ完全にOFFし、一定時間後にONすることで、定期的なデータ収集・送信を省電力化することができます。(細かいことを言えば、Wio LTE/Wio 3Gシリーズ以外でも流用することができますけど。)

USB電源が接続された最初に特別な処理(たとえばブザーを鳴らすとか)をやろうとしても、USB電源が接続されて電源ONなのか、一定時間経過して電源ONなのか、判断する方法が無いため、実装できませんでした。そこで、IsWakeupReasonPeriod()を追加しました。これを呼び出すと、一定時間経過して電源ONのときはtrueが返ってきます。

もう1つ、RTCの時刻を設定/取得するSetDateTime()/GetDateTime()を追加しました。セルラー通信したときにタイムサーバーから時刻を取得してRTCに設定しておくことで、以降、タイムサーバーと通信できないときでも時刻を得ることができます。

Grove - MP3 V3を追加

わたしのイチオシGrove、Grove - MP3 V3を追加しました。

f:id:matsujirushix:20200427181334p:plain

なにがイチオシかといいますと、

  • 3.3Vで動く(Wio LTE/Wio 3Gで使える)
  • 音源を用意するのが簡単(.MP3ファイル->マイクロSD)
  • スピーカーを直接駆動できる(スピーカーアンプ搭載)

と、手軽に音を鳴らすことができます。

GroveDriverPackでは、一般的に使うであろう、

  • 再生 ... Play()
  • 停止 ... Stop()
  • 再生中? ... QueryStatus()
  • マイクロSDに何曲入っている? ... QueryNumberOfMusic()
  • 音量の設定/取得 ... SetVolume()/GetVolume()

を用意しました。

Grove - Laser PM2.5 Sensorを追加

ユーザーからの追加リクエストがありましたので、Grove - Laser PM2.5 Sensorを追加しました。

f:id:matsujirushix:20200427174445p:plain

大気中の微小粒子の量を測定することができます。

粒子の大きさによって、ある程度区別して測定できるようです。

f:id:matsujirushix:20200427182900p:plain

変更履歴

日付 変更者 変更内容
2020/4/27 松岡 作成