# MAKEY ユニット {docsify-ignore-all} *** :memo:**[概要](#概要)**      :octocat:**[サンプルコード](#サンプルコード)**      :electric_plug:**[回路図](#回路図)**      🛒**[購入リンク](https://www.aliexpress.com/store/product/M5Stack-Official-Makey-Unit-MEGA328P-Inside-16Key-Fruit-Paino-with-NEO-Pixel-and-BUZZER-for-ESP32/3226069_32924883456.html)** ## 概要 **MAKEY**ユニットはATmega328Pを内蔵し、自由に使用可能な16本のIOピンを備えています。GroveポートAで接続し、I2Cで通信します。I2Cアドレスは**0x51**です。 *注意事項:** 1)ユニットのブザーで鳴らす場合 ユニットのGNDホールに接続したデュポン線の端を左手に持ちます。 もうひとつ別のデュポン線の端を右手に持ちます。右手のデュポン線をユニットのトーンホールに触れさせると、MAKEYから対応する音が鳴ります。 2)M5Coreのスピーカーで鳴らす場合 **GroveポートA**でM5Coreにユニットを接続し、こちらの[サンプルコード](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/Makey_NewVersion/Arduino/Makey_new_version)を書き込みます。 あとはMakeyで鳴らすのと同じで、ユニットのGNDホールに接続したデュポン線の端を左手に持ちます。 もうひとつ別のデュポン線の端を右手に持ちます。右手のデュポン線をユニットのトーンホールに触れさせると、M5Coreから対応する音が鳴ります。 ## 特徴 - ATmega328P 内蔵 - ブザー内蔵 - GROVEインターフェース、プログラミングサポート [UIFlow](http://flow.m5stack.com)、[Arduino](http://www.arduino.cc) - LEGO 互換ホール ## パッケージ内容 - 1x MAKEY ユニット - 1x GROVE ケーブル ## アプリケーション - フルートピアノ ## 関連リンク - **[公式ビデオ](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** - **[フォーラム](http://forum.m5stack.com/)** - **[モジュール内のMEGA328ファームウェア](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/Makey_NewVersion/firmware_328p)** ## サンプルコード ### 1. Arduino IDE *完全なソースコードは[こちら](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/Makey_NewVersion/Arduino/Makey_new_version)。* ```arduino #include #include // initialization M5.begin(); pinMode(21, INPUT); pinMode(22, INPUT); Wire.begin();// Init I2C // read data Wire.requestFrom(MAKEY_ADDR, 2); while (Wire.available()) { Key1 = Wire.read();//read data from MAKEY Key2 = Wire.read();//read data from MAKEY tone_key = (Key2<<8) | Key1;// the following picture will explain "tone_key" } ``` ### 2. UIFlow *完全なソースコードは[こちら](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/MAKEY/UIFlow)。* ## 回路図 ### ピンマップ
M5Core(GROVEインターフェースA)GPIO22GPIO215VGND
MAKEY UnitSCLSDA5VGND