SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

IoT Starter Studio

クリップではさむだけ? 電気を通すものなら何でもコントローラーにできる「Makey Makey」

IoT Starter Studio 第5回

ということで身の回りのもので遊んでみます

 先ほどは表の面から方向キーとクリック、スペースを接続しましたが、実はMakey Makeyで繋げられるのはこれらだけではありません。キーボードとマウスカーソルと連携できるコネクタが裏面についているんです。

 せっかくなのでキーボードやマウスカーソルと接続して、バナナでTwitterにツイートをしてみたいと思います。さっそく試してみましょう!

キーボード

 裏面から接続できるキーボードはW、A、S、D、F、Gの5種類。今回は「F」に繋いでみます。Fの位置であるD1にジャンパワイヤを挿して、ミノムシクリップで缶と接続します。

 ででん。

マウスカーソル

 マウスは、右クリック・左クリック・ポインタの上下左右への移動と接続できます。

 こちらもジャンパワイヤで挿し、左クリックと上下左右のカーソルをバナナと接続しました。

 こんな感じで完成です!

EARTH

 EARTHはリングに接続しました。指にリングを通しておくだけでOKです。

試してみよう

 マウスカーソルでツイートを作り、先ほど接続した「f」を缶をタッチすることで記入します。

 CLICKバナナで投稿ボタンを押します。できました!

ArduinoIDEからキーを変えられます!

 実は、Makey Makeyはプログラマブル。キーはArduinoIDEから変えることができるんです。先ほどのツイートでは「f」しか入力していませんが、好きな文字を登録すればある程度の文を作れそうです。(「I LUV U」とか「LUCKY」とか……?)

int keyCodes[NUM_INPUTS] = {
  // top side of the makey makey board

  KEY_UP_ARROW,      // up arrow pad
  KEY_DOWN_ARROW,    // down arrow pad
  KEY_LEFT_ARROW,    // left arrow pad
  KEY_RIGHT_ARROW,   // right arrow pad
  ' ',               // space button pad
  MOUSE_LEFT,        // click button pad

  // female header on the back left side

  'w',                // pin D5
  'a',                // pin D4
  's',                // pin D3
  'd',                // pin D2
  'f',                // pin D1
  'g',                // pin D0

  // female header on the back right side

  MOUSE_MOVE_UP,      // pin A5
  MOUSE_MOVE_DOWN,    // pin A4
  MOUSE_MOVE_LEFT,    // pin A3
  MOUSE_MOVE_RIGHT,   // pin A2
  MOUSE_LEFT,         // pin A1
  MOUSE_RIGHT         // pin A0
};

 MaKey MaKey Advanced Guideを参考にしてみてください。

おわりに

 ということで誰でも簡単に挑戦できるMakey Makeyを紹介しました。バナナからツイートすることも無理やり言えば、モノとインターネットを繋げるIoT?

 こちらは前回の記事を担当したのびすけ(@n0bisuke)によるMakey Makeyアイデアのスライドです。こんなこともできますよ〜!

 では、次回もお楽しみに!

購入はこちら

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
IoT Starter Studio連載記事一覧

もっと読む

この記事の著者

榎本 麗(dotstudio株式会社)(エノモト ウララ)

 IoTやテクノロジー記事を編集するテクニカルエディター。大学3年次から、月間600万PVのオウンドメディアを運営する株式会社LIGに約1年半インターンとして参加し、2015年に同社へ新卒として入社。2016年7月にはdotstudio株式会社に参加し、テクノロジー系の編集に関わりつつ、プログラミングやIoTデバイスに触れている。 Twitter:@uraranbon dotstudio株式会社

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/9772 2016/11/17 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー