![図1222](https://assets.st-note.com/production/uploads/images/16579521/rectangle_large_type_2_1cf82dd933afb307aa325b88590f5262.jpeg?width=1200)
【micro:bit 2019】 2019年に作ったものや行ったことの振り返り 〜その2:いろいろ作ってみた&講座編〜(2019/12/5)
この記事は 「micro:bit Advent Calendar 2019 - Qiita」の 5日目 の記事です。
はじめに
今回の内容は、micro:bit Advent Calendar 2019 の 3日目に登録した以下の記事の続編にあたります。
当初は 1つの記事で、今年 micro:bit を使って作ったものや行ったことの振り返りをやろうとしたものの、SNSに投稿した内容をもとに振り返っていたら想像以上の分量だったため記事を分割した、という流れです。
その1 では、主に micro:bit と別デバイスを連携させた事例について、振り返って書いていました。
▼ ハッカソンやハンズオンでの話
1)保育士さんのアイデアを具体化: 鳴き声がするパズル
以下は、保育園で行われたハッカソンで、保育士さんのアイデアを具体化したものですが、その際に micro:bit を使いました。
アイデアの内容は「鳴き声がするパズル」で、動物の区別ができず、また、音に興味を持ちはじめた年齢の子達向けにと、考えられたものです。
まずは、動作の様子を撮影した動画をご覧ください。
昨日の くらき永田保育園 でのイベントで、1歳児クラス担当の保育士さんのアイデアの1つを作ったものです。
— you (@youtoy) May 18, 2019
犬を覚えたものの、他の動物と区別ができてない(犬ではない動物のことも "ワンワン" と呼んでしまう)、
また、音への興味が強まっている、
という背景から考えたという動物パズルでした。 pic.twitter.com/aIAmybWba7
このときは作品作りに使える時間も短く、手持ちの物品も限られていたので、「パズルのピースがはめ込まれた際に動物の鳴き声がする」という機能に必要な以下の機能を「Scratch + micro:bit 拡張」で作りました。
・パズルのピースがはめ込まれたことを検知する接触判定
・上記の判定時に動物の鳴き声を再生
どのように実装したか等は、以下のツイートの画像をご覧ください。
動画を投稿した「鳴き声がする動物パズル」、
— you (@youtoy) May 19, 2019
昨日のくらき永田保育園での保育士さんコラボのハッカソン的なイベントで作ったものですが、
鳴き声がする仕組みのプログラムは、こんなにシンプル。 pic.twitter.com/C1zoSyvIGP
パズルの仕組みのところを付け足した写真は、こんな感じです。
— you (@youtoy) May 19, 2019
限られた時間で、限られた材料とかスキルで、進めてあらい作りもありますが、コンセプトを伝える機能は実装できたかと。 pic.twitter.com/hFrO2Oexum
この時のイベントの様子は、下記の園長先生のブログでも紹介されました。
そして余談ですが、こちらが実施された保育園は、昨年・今年と Maker Faire Tokyo に出展者として出ていたりもします。
●くらき永田保育園 | Maker Faire Tokyo 2018 | Make: Japan
https://makezine.jp/event/makers2018/m0276/
●くらき永田保育園 | Maker Faire Tokyo 2019 | Make: Japan
https://makezine.jp/event/makers-mft2019/m0195/
2) Nintendo Switch と組み合わせた Lチカ
内容的には、その1 の記事に載せる対象でしたが、そちらに載せるのを忘れていました。
こちらは、Nintendo Switch のコントローラー(Joy-Con)を使った Lチカを、Arduino と組み合わせてやった、という話の写真を Twitter上で見かけて、その内容を参考にして作ってみたものです。
その写真と Joy-Con の仕様とから、赤外線を使っていると思われたので、それを自分は光センサーを受信側にして作ってみました。
@n0bisuke さんが #IoTLT などでデモされていた、Nintendo Switch のコントローラーを使ったLチカを、micro:bit でやってみた。
— you (@youtoy) September 21, 2019
LEDはテープにしてみました。 pic.twitter.com/XA8l83UfPA
ちなみに、その元ネタとなった話の、@n0bisuke さんのLT資料が下記となります。こちらの元ネタの仕組みでは、受光するための部品は赤外線用のものを使って組まれていました。
3) Python や Scratch と組み合わせ
以下は、公式ドキュメントか Webの記事を見て知った、音声合成的な機能を試したものです。
ブロックプログラミングでは使えない API とのことで、 MicroPython を利用する必要がありました。
micro:bit がしゃべったり、歌ったり。
— you (@youtoy) January 15, 2019
MicroPythonが必要なやつで、今後API変更があるかも、というものですが、試してみました。
●音声 — BBC micro:bit MicroPython 1.0.1 ドキュメント
https://t.co/Ev7Ax4Zz7Q
※ 音楽を鳴らすときと端子の接続箇所が違うので注意! pic.twitter.com/5GclPIsPCL
また、自分が子どものプログラミングサポート活動をやっている中で、ウケが良さそうな内容の1つとして、Scratch との組み合わせを試したのが以下です。
今日のCoderDojo横浜で、
— you (@youtoy) January 5, 2019
メンターをしながら合間で作ってみてたやつ。
micro:bit の傾きを、そのままスクラッチキャットの動きに反映させるだけのプログラムを試した感じです。 pic.twitter.com/ZI3hMrouCw
ちなみに、micro:bit を Scratch で利用するには、下記のページに記載されたとおり、Scratch Link というアプリを別途インストールする必要があります。
4) LEGO と組み合わさるモーターの制御に
これも内容的には、その1 の記事に載せる対象でしたが、そちらに載せるのを忘れていました 〜その2〜。
LEGO に組み合わさる DCモーターとサーボモーターを入手した際に、その動作のお試しに micro:bit を使いました。
LEGO とくっつくサーボモーター、#toio と LEGO とを適当にくっつけて、
— you (@youtoy) November 15, 2019
また micro:bit で制御をするような形で、簡単に動作させてみました。
黄色いボードは @TFabWorks さんの製品。サーボに十分な電力供給をするために併用しました。 https://t.co/c1TysF3YyB pic.twitter.com/veiFXpRHAO
余談ですが、この話(や別の話)をきっかけに、このようなコミュニティを立ち上げることになったりしました。
下記が Facebookグループ で、
下記が connpass のグループになります(これら、ぱっと見で同じものに見えますが)。
▼ ワークショップの講師
今年は、4月に学生さんや20代の若手向け講座の講師依頼をいただき、その題材で micro:bit を使ったり、その後も、他のイベントのワークショップ等で使ったりしました。
A) 若手向けの講座
若者向けに connpassであまり見ないような内容お講座をやってほしい、という依頼をいただき、それに対する 1つの案で出したのが micro:bit・電子工作の初心者向け講座でした。
そして4月に講座を行い、以下のツイートにあるように、少人数でワイワイやる感じでした。
若手向けという制約があったのは、依頼元の会社さんのサービスのユーザさんが若手の方となっている関係です(このときは、学校等に限らない教育分野の活動をしている方、という枠も作ることになりました)。
サポーターズCoLabさんによる、
— you (@youtoy) April 23, 2019
ガイダンスがスタート!
今は、参加者の方の自己紹介タイムへ。
この後、講師として、
初心者向けの micro:bit の講座をやります!
https://t.co/rikCCoBWic
#spzcolab pic.twitter.com/eL4DUkM3ys
載せ忘れていたものを。
— もっちー@iOS (@Motchy_1204) April 23, 2019
めちゃくちゃわかりやすい説明をありがとうございました!#spzcolab pic.twitter.com/XDLLnhrGJn
今日は渋谷でmicro:bitの勉強会。@youtoy さんの説明が超わかりやすい。
— Tsuyoshi Seino a.k.a. せーの (@chao2suke) April 23, 2019
#spzcolab pic.twitter.com/hbcZ69VpqE
micro:bit でのブロックプログラミングで、LED・加速度センサを使った仕組みを試したり、micro:bit を使った電子工作の話などを紹介したりしました。
また、JavaScript や Python 等といった、テキストプログラミングで開発する事例の話もしました。
ちなみに、このときのイベントページは以下がのものになります。
B)ファブラボでのイベント
品川にあるファブラボの方からの依頼で、7月にワークショップをやりました。このときは、上記 4月の講座資料を使いつつ、参加者の方と話をしながら内容は流動的にしていました。
以下が、終了後に公式アカウントで、イベントの様子を投稿いただいたときのものです。
ゆるい感じでワイワイと行わせていただきました。
C) Maker Faire Tokyo での親子向けワークショップ
また、今年の Maker Faire Tokyo に初めて出展側で参加し、そして親子を対象としたワークショップの講師をやりました。
開催日程の両日とも、内容は同じですが1回ずつの開催でした。
昨日に引き続き、本日も Maker Faire Tokyo 2019 の自社ブース( S-02-01 )で、micro:bit ワークショップを担当します。
— you (@youtoy) August 3, 2019
2種類あるうちの「工作で遊ぼう」のほうです。
実施時間は 15:30-16:15で、参加についてはブース「S-02-01」での予約券配布となります(定員8組、先着順)。#MFTokyo2019 pic.twitter.com/NSFcrxdZIX
t以下は、ちょうどワークショップ講師をやっている時の写真を、SNSに投稿いただいていたものです。
以上、振り返ってみると、初心者を対象とした講座・ワークショップを立て続けに行った、という流れでした。
おわりに
その1 に引き続き、今年の Twitter上のツイートをもとに振り返りをしてみました。
micro:bit で作ってみたものや講座・ワークショップの講師をしたものをピックアップして、その2 にした形です。その1 の終わりに書いていたように「その3 も必要かも?」という部分は現実のものとなりました。
できれば、その3 も記事にして、アドベントカレンダーに登録できればと思ってます。
この記事が気に入ったらサポートをしてみませんか?