chibi:bitとMicroPythonで始める
フィジカルコンピューティング
2017/07/15 OSC2017 Hokkaido
Python札幌 稲地 稔
BBC micro:bit と chibi:bit
フィジカルコンピューティングとは?
chibi:bit 動く MicroPython と開発環境
稲地 稔
• コミュニティ「Python札幌」運営(新参者)
• 札幌駅北口にあるビルに入居している某ソフトウェア会社の社員
• Pythonとの出会いは1995年頃を( v1.2 ?)
• 1年ほどおっかけていたが、長らくご無沙汰
• 昨年秋から仕事で使うようになって再入門
• プライベートでは MicroPython にちょっとはまっている
• 他にETロボコン北海道地区大会の実行委員をやっています
自己紹介
入力 出力処理
センサー
(広い意味での)アクチュエータ
マイクロコントローラ
英国の小学高高学年に100万台を無料配布
フィジカルコンピューティングをとおしてIoT人材育成
BBCは1981 年にも BBC micro で英国のIT教育に貢献
表 裏
Aボタン 5x5マトリクスLED Bボタン
nRF51822 SoC
(CPU, BLE, メモリ)
マイクロUSBコネクタ
リセットボタン
電源コネクタ
入出力ピン
電子コンパス
加速度センサー
入出力ピンの太いところはは、ホームセンターでも
売っているワニ口クリップで配線可能
入出力ピンを使った周辺機器
開発環境はWebブラウザ上で動作
つい先日、北米でも販売開始
2020年までに200万台を予定
技
適
問
題
一方、日本では…
micro:bit互換機 chibi:bit
技適取得済
http://microbit.org/
micro:bitの情報はそのまま利用できる
開発環境もそのまま利用できる
でも英語だけ?
http://chibibit.io/ide/
chibi:bit販売元がJavaScript Blocks Editorを
日本語化して提供
https://education.microsoft.com/chibibit
教育者向けのコンテンツを提供されている
ESP8266
STM32F4 Discovery
Arduino M0
MicroPythonの方はというと…
https://micropython.org/
http://python.microbit.org/editor.html
http://www5f.biglobe.ne.jp/~inachi/microbit/micropython/
ドキュメント和訳中(大方出来上がっています)
https://codewith.mu/
ドキュメントでも勧められているmuエディタ
https://github.com/MinoruInachi/mu
日本語化+CHBIBITフォルダ対応したもの公開してます
(パッケージ化は未)
https://github.com/takluyver/ubit_kernel
オマケ:jupyter notebookからも使えます
対話的に開発できて便利!
まとめ
• micro:bitはフィジカルコンピューティング教材
• イギリスでは小学校高学年対象に100万台を無
料配布
• 北米でも2020年までに200万台の出荷を目指して
いる
• 日本ではとりあえず chibi:bit が使える!
• CPython 3.4 と文法が互換な MicroPython が使
える
• 日本語の情報はまだ少ないが、ドキュメント和訳
と mu エディタの日本語化対応中。
http://python-sapporo.github.io/
質問などあれば、Python札幌のSlackチャンネルへ
chibi:bitとMicroPythonで始めるフィジカルコンピューティング
chibi:bitとMicroPythonで始めるフィジカルコンピューティング

chibi:bitとMicroPythonで始めるフィジカルコンピューティング