M5Stackで遊ぶ

##はじめに
- MakersFairTokyoで衝動的に購入したM5stackがほこりをかぶっていた。
- なんだかさびしい。
- 未開封状態からいろいろやってみた。
- 最終的には
 - ここからはじめて↓
  ![unnamed.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/c24d1c35-3a8b-ce10-53c3-6d1215b69880.jpeg)


 - ここまでいった↓
  ![unnamed (4).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/6954aedc-c713-e240-f1f3-07814180b110.jpeg)

   <img width="960" alt="無題.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/e374c5d2-f7c7-7519-ff70-3503c6aa4164.png">


##てかそもそも何ができるんだっけ？
- ググってみる。ちなみに機種は”M5Stack Basic”だった。
- WiFIとBLEとスピーカに入出力端子がついてるみたい。 
- バッテリー付きらしい
- 裏面に磁石ついてた。冷蔵庫にくっついたので驚いた。
　　![unnamed (1).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/5ed5eb33-65f8-d40b-e4d9-6a5f23297930.jpeg)
- 開発元のページに”[Hackers Video](https://m5stack.com/pages/blog-page)”ってのあった。時間を忘れて見れる。


##方針
- とりあえずスイッチサイエンスの[チュートリアルページ](https://pages.switch-science.com/letsiot/m5stack_arduino/index.html)を追いかけてみる
- ↑しょっぱなの環境設定のリンクが切れてたので、M5Stack公式の[チュートリアルページ](https://docs.m5stack.com/#/zh_CN/quick_start/m5core/m5stack_core_quick_start
)で環境設定だけやっちゃう。
- データロガーを作ってみよう


##環境
- M5 stack basic
- 16GBのマイクロSDカード。[これの16GB版](https://www.amazon.co.jp/SanDisk-microSDHC-SDSQUNS-032G-Class10-%E3%82%B5%E3%83%B3%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF/dp/B074B28H3S/ref=pd_sbs_147_8?_encoding=UTF8&pd_rd_i=B074B28H3S&pd_rd_r=c1251e43-f8bb-414e-827a-020c1f22155c&pd_rd_w=WANJq&pd_rd_wg=Y4DQj&pf_rd_p=6ddd665c-336f-42de-9ea8-6535e07b5598&pf_rd_r=AZNS7FHTGZSV437MJ18D&psc=1&refRID=AZNS7FHTGZSV437MJ18D)
- Arduino IDE(1.8.10)


##起動～環境設定
- [製品ページ](https://m5stack.com/collections/m5-core/products/basic-core-iot-development-kit)からリンクをたどって行く.
　　![FireShot Capture 063 - ESP32 Basic Core IoT Development Kit – m5stack-store - m5stack.com.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/9d2ae3b1-7ee2-63c6-8d70-e3428df33ab2.png)

- 中国語だ。右上のアイコンで英語に切り替え進めていく
　　![FireShot Capture 062 - M5Stack - A series of modular stackable development devices_ - docs.m5stack.com.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/711b6a2b-82db-333f-adbd-38f5ccc7d9ac.png)


- 最終的にこんな感じになった。とりあえず文字の表示まではできるようになった感じ。
　　![unnamed (2).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/8658ee3d-508b-31bf-0c23-13e078911f02.jpeg)
　　![unnamed (3).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/1baf8527-2c54-f706-f4a3-e3d49a33aa82.jpeg)


##センサ接続～データロガー化
- [BME280](https://www.switch-science.com/catalog/2236/)は手元になかったので、手元にあった[マイクロ波レーダーセンサーRCWL-0516](https://www.amazon.co.jp/KKHMF-マイクロ波レーダーセンサーRCWL-0516スイッチモジュールヒューマンインダクションボード検出器/dp/B0781HZ4RV)を利用
 - しかしこれ出力が0/1だった。。。
- 最終的にAmbientにこんな出力結果を出せた。
　　![FireShot Capture 064 - チャネル14764 -Ambient - ambidata.io.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/ae4e3dbe-e0b3-33ea-eb8d-61969414c127.png)
- csv化も容易。便利だ。
　　<img width="960" alt="無題.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/498912/7dd840b1-d42c-3ec5-fc12-c9d313d2bfa8.png">

##最後に
- アナログセンサかわな。
- Githubにコードあげたいけど、やり方わからない。
 - ~~今度勉強してやってみます。~~
 - [これで見れるのかな。](https://github.com/kawasaki3/m5stacks)見れなかったら教えてください。 

##参考にさせていただいたサイト様
- [スイッチサイエンス様](https://www.switch-science.com/catalog/3647/)
- [M5 Stack様](https://m5stack.com/)
- [M5 Stack公式のArduino API](https://docs.m5stack.com/#/en/api/gpio)