絶対圧センサ(TECHNOALTA-2SMPB-02E-G)のサンプルコードをArduinoで試してみる

先月の2/8(金)にて、OMRONの2SMPB-02Eが入ったGroveセンサと
Issaxのサービスを組み合わせるハンズオンセミナーを受講した。
https://isaaxug.connpass.com/event/118186/


セミナーに使っていたGroveセンサを譲り受けたため、手元にあったArduinoを使って遊んでみようかなと思う(ただし、本投稿ではプログラミングはしません…)。

### [目的]
絶対圧センサ(TECHNOALTA-2SMPB-02E-G)をArduinoで使う。
また、ITに関して距離がある人でも過程を把握できるように平易に説明する。

###[使用したもの]
・絶対圧センサ(TECHNOALTA-2SMPB-02E-G)
https://www.switch-science.com/catalog/5329/
・Grove延長ケーブル
https://www.switch-science.com/catalog/798/
・Arduino leonardo(UNOでもOK)
・microB-AのUSBケーブル
(例:https://www.amazon.co.jp/dp/B07232M876/ref=cm_sw_em_r_mt_dp_U_xhPxCb7DN5AGT)
・ジャンパーワイヤ（オスーオス）
http://akizukidenshi.com/catalog/g/gC-05159/
・MacBook Air (Retina, 13-inch, 2018, macOSはMojave)


###[使用したソフト・ライブラリ]
・Arduino　IDE 1.8.7
・2smpb02e-grove-arduino
https://github.com/omron-devhub/2smpb02e-grove-arduino

###[手順]
1. [2smpb02e-grove-arduino](https://github.com/omron-devhub/2smpb02e-grove-arduino)の**Clone or Download**をクリック

2. 下図の**Download ZIP**をクリックして、適当な場所へ保存。(面倒ならデスクトップでもOK。展開はしなくていい。)
<img width="350" alt="スクリーンショット 2019-02-09 16.36.29.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/3a3e5e30-1f93-2566-e5e1-abee521369b1.png">


3. Arduino IDEを起動して、下図のように**スケッチ**→**ライブラリをインクルード**→**.ZIP形式のライブラリをインストール**と順に選択する。
<img width="500" alt="スクリーンショット 2019-02-09 16.41.35.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/cb4a570d-9cb9-3945-0ab7-2732a29b8762.png">

4. 1.でダウンロードした.zipファイルを選択する。すると黒画面がゴニョゴニョ動くので完了するまで待機する。
<img width="500" alt="スクリーンショット 2019-02-09 16.45.54.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/17972bcb-96bc-afa7-e8cc-e4e8992979aa.png">

5. Arduino側の**SDA**,**SCL**と[Groveセンサ](https://www.switch-science.com/catalog/5329/)側の**SDA**,**SCL**をつなげる。
6. Arduino側の**5v**と**GND**を、[Groveセンサ](https://www.switch-science.com/catalog/5329/)の**Vcc**と**GND**へつなげる。
(つなげ方がいまいちパッとしないひと向けに、参考までに結線した結果をパシャパシャした。)

![P_20190209_170303_vHDR_On.jpg](https://qiita-image-store.s3.amazonaws.com/0/271381/8678d9cd-5cc1-6ae1-3838-527599933226.jpeg)
![P_20190209_170258_vHDR_On.jpg](https://qiita-image-store.s3.amazonaws.com/0/271381/2cc33a86-709f-843e-6b4d-d66d7947b468.jpeg)

![P_20190209_170414_vHDR_On.png](https://qiita-image-store.s3.amazonaws.com/0/271381/a62af43d-61b4-f203-8768-a389e0a2261a.png)


![P_20190209_170451_vHDR_On.jpg](https://qiita-image-store.s3.amazonaws.com/0/271381/f4b6f0dc-663d-7054-8a05-14f254ddf22a.jpeg)


7.　ArduinoのmicroUSB端子とPCをつなげて、Arduino IDEを開く
<img width="300" alt="スクリーンショット 2019-02-09 17.16.21.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/ec39efa8-48d8-604b-f7da-7c95e1aa3ad5.jpeg">

8.　Arduino IDEの**ファイル**→**スケッチ例**→**OMRON 2SMPB02E-Grove-Arduino**→**sample**をクリック
<img width="630" alt="スクリーンショット 2019-02-09 17.16.21.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/5e334cfd-8fc2-31b6-faad-6028ea39e2d5.png">

9.　新しいウィンドウが開いたら、丸アイコンの**→**をクリックしてしばらく待機
　<img width="328" alt="スクリーンショット 2019-02-09 17.19.32.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/14d3f9f7-91ca-5d75-a873-b82bca975f57.png"><img width="496" alt="スクリーンショット 2019-02-09 17.23.00.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/6090af4b-4804-2fed-e9ee-cdddbfa1494f.png">
10. **ボードへの書き込みが完了しました**が表示されたら、**シリアルモニタ**をクリック
<img width="514" alt="スクリーンショット 2019-02-09 17.24.37.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/21991abc-68c8-2fbd-cc3c-f84bf5f08f41.png">
11. 気圧の情報が 1秒ぐらいの感覚で取得されていることが確認できる。このとき矢印の部分が違っていたら画像と同じ設定にする。

<img width="５００" alt="スクリーンショット 2019-02-09 17.27.00.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/0e8138fc-21e8-3335-12c3-abb8da89b80d.png">
<img width="280" alt="スクリーンショット 2019-02-09 17.29.39.png" src="https://qiita-image-store.s3.amazonaws.com/0/271381/fa8f4f65-5b57-afea-eb3c-c44774ab7832.png">
矢印部分をクリックするとリストボックスから選択できる。



###[感想とか]
- とりあえずは動いてよかった。
- Qiitaの書き方ってこんな感じでいいのかな。
- Nefry BTでもおなじことしたいけど、D0(I2C)にぶっ刺しただけだとだめっぽい(ArduinoでいうSDAとSCLがここに入っているのかなと思ったけど、違うんかなぁ…)