LINE Things の開発ボードを試す！ 〜その1〜 #linethings

#はじめに

今回の記事の内容は、[LINE Things]( https://developers.line.biz/ja/docs/line-things/ )の開発ボードを試してみた記録です。

**試した際の流れだけ見られれば良い**という方は、前置きをとばして
　[項目：「開発ボードを触ってみる」]( https://qiita.com/youtoy/items/2c5dbf0becb37e3bf08b#%E9%96%8B%E7%99%BA%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E8%A7%A6%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B )
からお読みください。

##LINE Thingsの開発ボードについて

先日、 [#スマートスピーカーを遊びたおす会 というイベント]( https://kotodama.connpass.com/event/120483/ )に参加した際、
登壇者で来られていた[LINEの立花さん]( https://twitter.com/stachibana )から、この開発ボードをいただきました。

**＞ 開発ボードをいただいたときのツイート**
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">こ、これは！<br><br> <a href="https://twitter.com/hashtag/%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B9%E3%83%94%E3%83%BC%E3%82%AB%E3%83%BC%E3%82%92%E9%81%8A%E3%81%B3%E3%81%9F%E3%81%8A%E3%81%99%E4%BC%9A?src=hash&amp;ref_src=twsrc%5Etfw">#スマートスピーカーを遊びたおす会</a> <a href="https://t.co/CetF2l8ocp">pic.twitter.com/CetF2l8ocp</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1102886712986951680?ref_src=twsrc%5Etfw">2019年3月5日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

この開発ボードは、2019/3/2（土）から2日間、[大阪で開催されたLINE Thingsハッカソン]( https://code4osaka.connpass.com/event/116814/ )で初めて公開されたものです。

**＞ 大阪のハッカソンでのツイート**
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">噂の新デバイスは <a href="https://twitter.com/hashtag/linethings?src=hash&amp;ref_src=twsrc%5Etfw">#linethings</a> development board（仮）！<br>諸々のセンサーを搭載してLINE Things のプロト開発が捗る優れもの <a href="https://t.co/4sHMNFIfSp">pic.twitter.com/4sHMNFIfSp</a></p>&mdash; sumihiro3 (@sumihiro3) <a href="https://twitter.com/sumihiro3/status/1101726204413923330?ref_src=twsrc%5Etfw">2019年3月2日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


#そもそもLINE Thingsとは？

LINE Thingsは、LINEアプリ を介して BLE（Bluetooth Low Energy）対応デバイスを操作するIoTプラットフォームです。
こちらも詳細は、公式ページをご覧ください。

* [LINE Things]( https://developers.line.biz/ja/docs/line-things/ )
    * [LINE Thingsについて](https://developers.line.biz/ja/docs/line-things/about-line-things/ )

##過去にLINE Thingsを試したときのこと

### 東京でのハンズオン

最初にLINE Thingsを試したのは、[東京で開催されたハンズオン]( https://line.connpass.com/event/109322/ )に参加したときでした。
このときは[GitHub にある中の ESP32-DevKitC を使ってサンプルを動かす流れ]( https://github.com/line/line-things-starter/blob/master/esp32/README.ja.md )を試しました。

**＞ イベント参加時のツイート1**
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">今日はこちら、<a href="https://twitter.com/hashtag/linethings?src=hash&amp;ref_src=twsrc%5Etfw">#linethings</a> のハンズオンです！<br><br>●【東京】LINE Thingsハンズオン - connpass<br>　<a href="https://t.co/sJ7bUb1Hhn">https://t.co/sJ7bUb1Hhn</a> <a href="https://t.co/UsmJD4DK1e">pic.twitter.com/UsmJD4DK1e</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1068446960418402305?ref_src=twsrc%5Etfw">2018年11月30日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

**＞ イベント参加時のツイート2**
<blockquote class="twitter-tweet" data-lang="ja" data-conversation="none" ><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/linethings?src=hash&amp;ref_src=twsrc%5Etfw">#linethings</a> の仕組みを使って、<br>無事にLEDを光らせることができました。 <a href="https://t.co/5gTnydOjRC">pic.twitter.com/5gTnydOjRC</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1068471298072801280?ref_src=twsrc%5Etfw">2018年11月30日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

### obniz での LINE Things を試したときの記事など

その後、[obniz]( https://obniz.io/ ) が LINE Things に対応した、という記事を見て、
その日の夜に試して動画をツイートしたり、[Qiitaの記事]( https://qiita.com/youtoy/items/d4d34da3f5427d11077f )にしたりしました。

**＞ obnizのLINE Things対応の記事関連**
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/obniz?src=hash&amp;ref_src=twsrc%5Etfw">#obniz</a> が <a href="https://twitter.com/hashtag/linethings?src=hash&amp;ref_src=twsrc%5Etfw">#linethings</a> に対応！？<br><br>●IoT開発を身近にするobnizがLINE Thingsに対応 - ZDNet Japan<br>　<a href="https://t.co/YwAMMPtHUl">https://t.co/YwAMMPtHUl</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1092394178443587590?ref_src=twsrc%5Etfw">2019年2月4日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

**＞ obnizでのLINE Thingsを試した時の動画**
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/obniz?src=hash&amp;ref_src=twsrc%5Etfw">#obniz</a> で <a href="https://twitter.com/hashtag/linethings?src=hash&amp;ref_src=twsrc%5Etfw">#linethings</a> 、<br>早速試してみたよ。 <a href="https://t.co/tMjRyAATre">pic.twitter.com/tMjRyAATre</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1092429039384485889?ref_src=twsrc%5Etfw">2019年2月4日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

**＞ obnizでのLINE Thingsを試した際に書いた記事**

●obniz で LINE Things！ - Qiita
　https://qiita.com/youtoy/items/d4d34da3f5427d11077f

# 開発ボードを触ってみる

## 仕様についてなど

ボードの仕様について、[LINEの小城さん]( https://twitter.com/ozyozyo/ )のツイートにGitHubのURLが書かれていたのを見ていたので、それを参照しました（これ以降、以下のGitHub上のページを「開発ボードのページ」と書くことにします）。
【★2019/3/28追記】 URLが変更になったようです。

●【新URL】 line/line-things-dev-board: LINE Things development board - Sample codes and schematics
　https://github.com/line/line-things-dev-board/
~~●【旧URL】GitHub - cpulabs/line-things-dev-board~~
　~~https://github.com/cpulabs/line-things-dev-board/~~

**＞ 開発ボード関連のツイート**
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">週末の大阪イベントで使ってたLINE Thingsの実験用ボードで遊んでいいって言ってもらえた〜〜！！これはとても便利最高😍😍週末に遊ぶこと増えたのでなにか面白いもの作るぞ😍😍<a href="https://t.co/CocJD2OHz4">https://t.co/CocJD2OHz4</a> <a href="https://t.co/ZrFARJLliQ">pic.twitter.com/ZrFARJLliQ</a></p>&mdash; 小城 久美子 / koshiro kumiko (@ozyozyo) <a href="https://twitter.com/ozyozyo/status/1102500116911415297?ref_src=twsrc%5Etfw">2019年3月4日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

以下で、サンプルを試していった流れを記載します。

## あらかじめ用意されたサンプルを試す！ 【おおまかな流れ】

まずは、上記の[開発ボードのページのクイックスタート]( https://github.com/line/line-things-dev-board/#quick-start )と、それ以下の部分を見てみます。
大まかな流れは以下のようになるようです。

<!---
  【コメント】 [開発ボードのページのクイックスタート]( https://github.com/cpulabs/line-things-dev-board/#quick-start )
-->

1. [LINEアプリ上の設定など]( https://qiita.com/youtoy/items/2c5dbf0becb37e3bf08b#1-line%E3%82%A2%E3%83%97%E3%83%AA%E4%B8%8A%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AA%E3%81%A9 )
2. [開発ボードのファームウェアの書きかえ準備]( https://qiita.com/youtoy/items/2c5dbf0becb37e3bf08b#2-%E9%96%8B%E7%99%BA%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E6%9B%B8%E3%81%8D%E3%81%8B%E3%81%88%E6%BA%96%E5%82%99 )
3. [開発ボードのファームウェアの書きかえと動作確認]( https://qiita.com/youtoy/items/2c5dbf0becb37e3bf08b#3-%E9%96%8B%E7%99%BA%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E6%9B%B8%E3%81%8D%E3%81%8B%E3%81%88%E3%81%A8%E5%8B%95%E4%BD%9C%E7%A2%BA%E8%AA%8D )

## あらかじめ用意されたサンプルを試す！ 【詳細】

### 1. LINEアプリ上の設定など

#### LINEアプリでの利用設定

もし初めて LINE Things を利用する場合は、LINE アプリ上で LINE Things の機能の有効化を行ってください。
詳細は[「LINE と LINE Things デバイスを連携させてみよう」の部分]( https://qiita.com/hktechno/items/bb83cc898c75819b2664#line-%E3%81%A8-line-things-%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E9%80%A3%E6%90%BA%E3%81%95%E3%81%9B%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86 )をご覧ください。

#### LINEアプリでの友達登録

LINEアプリ内のQRコードリーダーで、CPU基板の裏側、またはマザーボード基板にあるQRコードを読み取ってください。

<!---
  【コメント】
クイックスタートのページに掲載された以下のURLのQRコードを、LINEアプリで読み込みます。
　【LINEでの友達登録用のQRコード】
　https://github.com/line/line-things-dev-board/blob/master/img/line_qr.png

そうすると、以下の画像にあるようなLINEユーザが追加されると思います。

![Things original.jpg](https://qiita-image-store.s3.amazonaws.com/0/50868/0746f8a9-fe0f-4acf-5c53-e7c7b08130d3.jpeg)
-->

そうすると、以下の画像にあるような画面が表示されると思います。

![連携可能なデバイスの表示.png](https://qiita-image-store.s3.amazonaws.com/0/50868/e1070b03-2997-faba-08cf-d86051df9389.png)

<!---
  【コメント】 ![Things original.jpg](https://qiita-image-store.s3.amazonaws.com/0/50868/0746f8a9-fe0f-4acf-5c53-e7c7b08130d3.jpeg)
-->

その後、リストの LINE Things dev Board を選択し（以下の画面になります）、

![デバイスの選択後.png](https://qiita-image-store.s3.amazonaws.com/0/50868/1dd9281f-2b09-ff92-160f-948a59b1b1fd.png)

画面の「今すぐ利用」をタップしたときに、以下の画面に遷移するようであれば、ひとまず、LINEアプリ上での準備は大丈夫です。

![今すぐ利用をタップした後](https://qiita-image-store.s3.amazonaws.com/0/50868/57c7152a-7bac-1c36-50e4-57043e05a350.png)

### 2. 開発ボードのファームウェアの書きかえ準備

クイックスタートでの説明によると、以下のとおり、既に利用可能なファームが書き込み済みのようです。

> 予め書かれているファームウェアで、LINE Thingsの機能とボード上に搭載されたデバイスの体験をすることができます。 LINE Things上でモーターを除くすべてのデバイスの状態を取得することや、LEDの制御を行うことができます。
[開発ボードのページの「Quick Start」 ]( https://github.com/line/line-things-dev-board/#quick-start ) より

後ほど、書きかえを行うことになると思うので、今回は早速、自分で書きかえを行ってみて利用してみます。

#### 書きこみの準備1： PC上での準備

[「開発ボードのページのファームウェア書き込み方法」]( https://github.com/line/line-things-dev-board/#%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E6%96%B9%E6%B3%95 )を見ていきます。

具体的な手順としては、以下の「Arduino IDEを使用する方法」に書かれた流れになるようです。
手順の記載の前に、自分が試した環境の情報を書いておきます。

- PCやアプリについて
    - MacBook Pro（13インチ，2017）
        - OS： macOS High Sierra
    - Arduino IDE（バージョン 1.8.7）

**手順： Arduino IDEを使用する方法**

[「開発ボードのページのArduino環境とドライバの準備」]( https://github.com/line/line-things-dev-board/#arduino%E7%92%B0%E5%A2%83%E3%81%A8%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%AE%E6%BA%96%E5%82%99 )の部分を参照して進めていきます。

まず行う内容は
　「Arduino IDE のインストール」、
　「Arduino IDE のボードマネージャーでのボード追加」
　「[CP2102N driver]( https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers ) のインストール」
になります。

#### 書きこみの準備2： 開発ボード上での準備

次に、こちらの開発ボードのほうの準備を進めていきます。

![LINE Things 開発ボード（CPUボードとマザーボード）](https://qiita-image-store.s3.amazonaws.com/0/50868/d9d7f92d-5abd-e87a-5fbb-5f6b44365459.jpeg)

[「開発ボードのページの使用方法」の部分]( https://github.com/line/line-things-dev-board/#%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95 )の、CPUボードをマザーボードに挿して使用する方法で進めます。

CPUボードの方向を間違えないよう気をつけながら、マザーボードに挿します。
電源について、「外部電源及びUSB駆動」か「電池駆動」かを選べるようですが、今回は「USB駆動」で進めていきます。
下の写真の赤色で示したスイッチを OFF にし、写真のオレンジの部分 P4ピン を「USB駆動」で利用する場合の設定にします。

![LINE_Things開発ボード（CPUボードを取り付けた状態）](https://qiita-image-store.s3.amazonaws.com/0/50868/69227930-1939-9c05-b588-80d83174bf9f.jpeg)

 P4ピン を「USB駆動」で利用する場合の設定する、という部分は、以下の写真のようにします。

| P4ピンの設定前 | USB駆動の設定 |
|:-----------:|:------------:|
| ![P4ピンの設定前](https://qiita-image-store.s3.amazonaws.com/0/50868/c934b219-cce0-166b-814e-29fc2651a78e.jpeg) | ![USB駆動の設定](https://qiita-image-store.s3.amazonaws.com/0/50868/3897773b-d413-7900-a316-c6773665f161.jpeg) | 

マザーボードにのUSB端子（J1）に Micro-USBケーブルを差し、PCへ接続してみて、開発ボードが動作することを確認してみます。

![USB接続](https://qiita-image-store.s3.amazonaws.com/0/50868/5b395e99-3aff-ba7c-38c3-240879aa9a41.jpeg)

PCへ接続したところ、ボードに書き込み済みのスケッチが動作し、ディスプレイに各種センサーの値が表示されました。
ボードを傾けてみたり、スイッチを押してみたりして、ディスプレイに表示された数値が変わったので、正常に動作しているようでした。

<blockquote class="twitter-tweet" data-conversation="none" data-lang="ja"><p lang="ja" dir="ltr">ボードを傾けてみたり、スイッチを押してみたりして、ディスプレイの値が変わるのを確認してみました。<a href="https://twitter.com/hashtag/linethings?src=hash&amp;ref_src=twsrc%5Etfw">#linethings</a> <a href="https://t.co/fJ5z9UcONf">pic.twitter.com/fJ5z9UcONf</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1108648810744406023?ref_src=twsrc%5Etfw">2019年3月21日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

### 3. 開発ボードのファームウェアの書きかえと動作確認

#### スケッチの書き込み

それでは、開発ボードへのスケッチの書込みを行っていきます。
Arduino IDE で、 ツールから、ボードの選択（ Adafruit Bluefruit nRF52 Feather ） とシリアルポートの設定を行います。

<img width="821" alt="ボードの選択.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/50868/f4c29c50-75db-6288-a29d-2cfa6c4dc466.jpeg">

ここで試しに、空のスケッチを書き込んでみます。
以下のようにエラーなしで書込みが完了すればOKです。

<img width="469" alt="書込み完了.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/50868/c8fbdc76-aa9b-3e01-b3a5-c695ca63622f.jpeg">

**デフォルトで書き込まれていたスケッチの書き込み**

[開発ボードのページの「arduino/linethings-dev-default/linethings-dev-default.ino」]( https://github.com/line/line-things-dev-board/blob/master/arduino/linethings-dev-default/linethings-dev-default.ino )を書き込んでいきます。

このサンプルでは

- things_temp_lib
- SparkFun MMA8452Q Accelerometer
- Adafruit SSD1306
- Adafruit GFX Library

を使用しているとのことで、それらを追加します。

上記4つのうち、 **things_temp_lib 以外**の3つは、以下の画像にある ライブラリを管理 からインストールしてください。

<img width="508" alt="全画面_2019_03_21_18_47.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/50868/aba595df-f4a6-1d53-803f-a361f5af2dae.jpeg">

残りの1つの things_temp_lib については、[line-things-dev-board のリポジトリ]( https://github.com/line/line-things-dev-board )の一式をクローンするか、ZIPでダウンロードし、その中の library/things_temp_lib を zipファイルに圧縮します。
そして、Arduino IDE のライブラリをインクルードからインストールしてください（以下の画像のメニューになります）。

<img width="599" alt="全画面_2019_03_21_18_58.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/50868/ffb4787d-90be-3ecf-b097-dce6cdf6055d.jpeg">

【★2019/3/28追記】 以下の点は、公式ページが修正されました。
~~2019年3月21日時点のGitHubの手順だと、自分の環境では以下のエラーがでました。~~

>~~sketch_mar21a:21:31: error: SparkFun_MMA8452Q.h: No such file or directory~~
~~compilation terminated.~~
~~exit status 1~~
~~SparkFun_MMA8452Q.h: No such file or directory~~

~~どうやら、[SparkFunの加速度センサ]( https://www.sparkfun.com/products/12756 )絡みのようで、。。。~~

<!---
ライブラリを追加すれば良さそうだったので、上記の「Adafruit SSD1306 や Adafruit GFX Library」を追加した手順と同じやり方で対応しました（以下、の画像のライブラリです）。
<img width="320" alt="ライブラリの追加.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/50868/c85ab6b8-f66b-5074-0b08-52b9cc469b84.jpeg">
-->

上記の対応後、スケッチの書込みを行うと、下記のとおり書き込みを完了できました。
<img width="391" alt="スケッチの書き込み完了.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/50868/db0ec557-1957-3571-82c4-bdbec047b2bf.jpeg">

#### LINEアプリも含めた動作確認

無事にスケッチの書き込みができたので、LINEアプリと連携する部分を試します。
既に、上記の中の[LINEアプリ上で進めていた手順]( https://qiita.com/youtoy/items/2c5dbf0becb37e3bf08b#1-line%E3%82%A2%E3%83%97%E3%83%AA%E4%B8%8A%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AA%E3%81%A9 )ができている状態であれば、
アプリの
　「友達タブの 設定 ⇒ LINE Things ⇒ マイデバイス」
とたどった先から、上記で導入したアプリを利用できます。
以下、Android版のLINEアプリで、上記のとおり進んだ先の、アプリ画面をキャプチャしたものです。

![マイデバイスの表示](https://qiita-image-store.s3.amazonaws.com/0/50868/8e7683fd-880f-f16d-89e9-fdfa7ceead46.png)

<!---
  【コメント】 ![Screenshot_20190322-120957.png](https://qiita-image-store.s3.amazonaws.com/0/50868/944063b7-15db-2792-fbf3-20578780441c.png)
-->

あとは、開発ボードとBluetooth通信ができる状態になっていれば、以下の動画のように動作させられます。

<blockquote class="twitter-tweet" data-conversation="none" data-lang="ja"><p lang="ja" dir="ltr">GitHubにある以下のスケッチを書き込み直して、LINEアプリとの連携部分を試しました。<br>（ <a href="https://t.co/WTBv6u888V">https://t.co/WTBv6u888V</a> ）<br><br>ボードを傾けてみたり、スイッチを押してみたりして、LINEアプリの表示が変化するのを確認。<a href="https://twitter.com/hashtag/linethings?src=hash&amp;ref_src=twsrc%5Etfw">#linethings</a> <a href="https://t.co/bKuWSPT9g3">pic.twitter.com/bKuWSPT9g3</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1108870645859794944?ref_src=twsrc%5Etfw">2019年3月21日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

以下、アプリの画面で、センサーの値等が表示されている状態のものです。

![Screenshot_20190328-221527.png](https://qiita-image-store.s3.amazonaws.com/0/50868/4d461dfa-01fe-de2f-98d8-f00d194b6284.png)

LINEアプリ上でのLINE Things利用まわりの話の詳細は、[LINE Thingsハンズオンの資料の「LINE と LINE Things デバイスを連携させてみよう」]( https://qiita.com/hktechno/items/bb83cc898c75819b2664#line-%E3%81%A8-line-things-%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E9%80%A3%E6%90%BA%E3%81%95%E3%81%9B%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86 )の部分なども見てみてください。

# 終わりに

今回、LINE Thingsの開発ボードのサンプルを動作させるまでを試してみました。
ボードの書き込みはやってみたものの、LINEアプリ側はサンプルを流用したままの状態のため、次に、こちらを自前のBotにそのまま実装してみようと思います。
その後、今回、開発ボードへ書き込んだスケッチも含め、サンプルに手を加えてみたりなどしてみようと思います。

**余談： LINE Things に対応したボード**

現在（2019/3/11時点）、LINE Thingsに対応したデバイスは以下の5つになっています。
情報元は、[GitHub の「line-things-starter のページ」]( https://github.com/line/line-things-starter )の、[「Installing the Firmware」の部分]( https://github.com/line/line-things-starter#installing-the-firmware )です。

- Espressif ESP32-DevKitC
- M5Stack （ESP32)
- Adafruit Feather nRF52 Bluefruit LE
- BBC micro:bit
- Obniz

上記のうち所有しているデバイスが4つで、ESP32 と obniz は試したのですが、残り2つの micro:bit と M5Stack は試せてないため、後ほどこれらも試してみたいと思います。