Maker Faire Kyoto 2019（ #MFKyoto2019 ）で入手した #M5StickC に関する下調べ 【 #IoTLT #GWアドベントカレンダー 】

この記事は、当初はアドベントカレンダーとは関係ない記事となる予定だったものですが、急遽、[ #IoTLT の #GWアドベントカレンダー ](https://gw-advent.9wick.com/calendars/3)の 8日目の記事にしたものです。

情報は、2019年5月6日時点のものになります。

## アドベントカレンダーについて

[@wicket さん](https://qiita.com/wicket)が開発された「[GWアドベントカレンダー](https://gw-advent.9wick.com/)」。

そのうちの1つが今回の記事の登録先、[のびすけさん（@n0bisuke さん）](https://qiita.com/n0bisuke)が作られた [IoTLTのカレンダー](https://gw-advent.9wick.com/calendars/3)です。
カレンダーにも記載がありますが「ネタはなんでも良いです。IoTじゃなくても良いや笑」とのこと。

このIoTLTのカレンダーに事前に登録していたのは1日分だけで、以下の記事を投稿しました。

- [Maker Faire Kyoto 2019（ #MFKyoto2019 ）でゲットした製品を試す](https://qiita.com/youtoy/items/ca67d456bc6198a3975d)
- <blockquote class="twitter-tweet" data-conversation="none" data-lang="ja"><p lang="ja" dir="ltr">Maker Faire Kyoto の初日に購入して、翌日に試してみた「micro:bit用大音量ワンタッチスピーカー」と「Wrapper」。これらについて、記事を書きました！<br><br>●Maker Faire Kyoto 2019（ <a href="https://twitter.com/hashtag/MFKyoto2019?src=hash&amp;ref_src=twsrc%5Etfw">#MFKyoto2019</a> ）でゲットした製品を試す 【 <a href="https://twitter.com/hashtag/IoTLT?src=hash&amp;ref_src=twsrc%5Etfw">#IoTLT</a> <a href="https://twitter.com/hashtag/GW%E3%82%A2%E3%83%89%E3%83%99%E3%83%B3%E3%83%88%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC?src=hash&amp;ref_src=twsrc%5Etfw">#GWアドベントカレンダー</a> 】 - Qiita<br>　<a href="https://t.co/9GbWYlpvK4">https://t.co/9GbWYlpvK4</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1125163939686256640?ref_src=twsrc%5Etfw">2019年5月5日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


その後、イベントで買った他のデバイスも試そうと思ったとき、その記録をまた記事にしようと思いました。

それを、せっかくならアドベントカレンダーに登録しようかと思い、のびすけさんに聞いたら「おけです！」という返信を早速いただいたので、空いていた8日目に登録。

内容は [Maker Faire Kyoto 2019](https://makezine.jp/event/mfk2019/) で入手できた「[M5StickC](https://docs.m5stack.com/#/ja/core/m5stickc)」に関する下調べなどです。

## 「M5StickC」の入手＠Maker Faire Kyoto 2019

5/4・5（土・日）と2日間、けいはんなオープンイノベーションセンター（KICK）で開催された「[Maker Faire Kyoto 2019](https://makezine.jp/event/mfk2019/)」に参加してきました。

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">ホテルを出なければならず、時間が空いたので、<br>まだ入場はできないけど、場所の確認に来てみた。<br><br> <a href="https://twitter.com/hashtag/MFKyoto2019?src=hash&amp;ref_src=twsrc%5Etfw">#MFKyoto2019</a> <a href="https://t.co/nlADVrpxDJ">pic.twitter.com/nlADVrpxDJ</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1124485703679729665?ref_src=twsrc%5Etfw">2019年5月4日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

そこで「M5StickC」を購入。

<blockquote class="twitter-tweet" data-conversation="none" data-lang="ja"><p lang="ja" dir="ltr">スイッチサイエンスさんのブースで、<br>M5Stickをゲット！<br><br> <a href="https://twitter.com/hashtag/MFKyoto2019?src=hash&amp;ref_src=twsrc%5Etfw">#MFKyoto2019</a> <a href="https://t.co/CXJjf6Yvvm">pic.twitter.com/CXJjf6Yvvm</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1124583130139058176?ref_src=twsrc%5Etfw">2019年5月4日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## M5StickC について

Maker Faire Kyoto で購入したものの、細かな仕様は事前に把握していませんでした。
そこで、仕様や利用方法などの確認を行いました。

### M5StickC の仕様など

まず、M5StickC の製品ドキュメントのトップページを見たりしつつ、
Twitterで以下の2通りのハッシュタグ検索をして、日本語のツイートを見てみました。

- [「ハッシュタグ #M5Stick」で日本語のツイートを検索](https://twitter.com/hashtag/m5stick?f=tweets&vertical=default&l=ja&src=hash)
- [「ハッシュタグ #M5StickC」で日本語のツイートを検索](https://twitter.com/hashtag/m5stickc?f=tweets&vertical=default&l=ja&src=hash)

製品ドキュメントについて、最初は日本語のものを見ていたのですが、英語版も念のため確認してみたところ、差異があったようでした（そのため、両方のリンクを掲載しておきます）。

- [M5StickC の製品ドキュメントのトップページ（日本語版）](https://docs.m5stack.com/#/ja/core/m5stickc)
- [M5StickC の製品ドキュメントのトップページ（英語版）](https://docs.m5stack.com/#/en/core/m5stickc)

こちらは、M5StickCの概要について、日本語版のページの記載からの引用です。
>
M5StickCは、0.96 インチの TFTカラー液晶 (解像度: 80 * 160), 赤色LED, ボタン, マイクロフォン, IR送信機, 6 DoF IMU (SH200Q),そして80mAHの電池を備えたESP32開発用ボードです。またM5StickC内のESP32 ESP32-Pico モジュールは4MBのフラッシュメモリを内蔵しています。ストラップベースを利用すれば、いつでもあなたの手首にM5Stickを身に着けることができます。
>
引用： [M5Stackの製品ドキュメントページ（日本語版）](https://docs.m5stack.com/#/ja/core/m5stickc)より

日本語版のページのリンクに、クイックスタートがあり、[「Arduino IDE で開発する場合のもの」](https://docs.m5stack.com/#/ja/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows)と、「[ビジュアルプログラミング環境の "UIFlow" を利用した場合のもの」](https://docs.m5stack.com/#/ja/quick_start/m5stickc/m5stickc_quick_start_with_uiflow)の2種類がありました。

Arduino IDE を使う場合のサンプルコードは、日本語版の製品ドキュメントの記載によると、以下にあるようです。

- [M5StickC/examples/Basics/FactoryTest at master · m5stack/M5StickC](https://github.com/m5stack/M5StickC/tree/master/examples/Basics/FactoryTest)

英語版の製品ドキュメントの記載だと、サンプルがもう1つありました。

- [vcraftjp/M5StickC_Slot: M5StickC Slot machine demo](https://github.com/vcraftjp/M5StickC_Slot)　

それと以下のツイートとを見ると、[M5Stick のページ](https://docs.m5stack.com/#/en/core/m5stick?id=example) には、さらにサンプルが掲載されているようでした（※ M5StickC での動作確認はしてないです）。

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/M5Stick?src=hash&amp;ref_src=twsrc%5Etfw">#M5Stick</a> のサンプル <a href="https://t.co/KxO5iuYhcl">https://t.co/KxO5iuYhcl</a> すごいな！！<a href="https://t.co/2hNB1TrUiT">https://t.co/2hNB1TrUiT</a> <a href="https://t.co/C19MMYmZOi">pic.twitter.com/C19MMYmZOi</a></p>&mdash; み (@michan06) <a href="https://twitter.com/michan06/status/1114819461935067136?ref_src=twsrc%5Etfw">2019年4月7日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

とりあえず、上記を使って、何らかのサンプルを動作させるところは着手できそうです。


## 【追記】 M5StickC 関連記事

●M5StickCの小ネタ - 144Labグループ開発者ブログ
　https://tech.144lab.com/entry/M5StickC_Tips