MicroPython/micro:bit
BPStudy #108
2016/08/26
Kabuku Inc.
Takuro Wada
Live URL: http://goo.gl/swGSzc
Hi
株式会社カブク
![](https://media.slid.es/uploads/550877/images/2939908/1907618_1065390806857131_2332344806579004476_n.jpg)
ソフトウェアエンジニア
Takuro Wada
![](https://media.slid.es/uploads/550877/images/2940220/GitHub-Mark-120px-plus.png)
和田 拓朗
3Dプリントにまつわるシステム開発をしています
MicroPython
MicroPythonとは
- マイコンでも動作するように最適化されたPython3 (3.4)
- Python3のサブセット
- C言語で実装
- OSS (MIT License)
- Kickstarter由来
![](https://media.slid.es/uploads/550877/images/2939924/pybv10b-persp.jpg)
1. 設計思想の違い
制限のあるハードウェアで動かすために!
(ex.全てのStandard Libraryはない、メタクラス使えない etc..)
2. 実装の違い
CPythonと挙動が違うものがある
(ex.Unicode, 組み込み型の継承, async etc..)
動作デバイス
-
公式上は28個のボードに対応
-
Pyboardが参照実装
-
Linuc/Mac/Windowsでも動かせる
![](https://media.slid.es/uploads/550877/images/2939924/pybv10b-persp.jpg)
micro:bit
micro:bit
![](https://media.slid.es/uploads/550877/images/2939936/s.aolcdn.jpg)
micro:bit
-
BBC (British Broadcast Corporation)が設計
-
若者のprogramming学習支援
-
イギリスのYear7 (11-12歳) は無料でもらえる
![](https://media.slid.es/uploads/550877/images/2943233/juslkhnu.jpg)
Hardware
- ARM
- 2ボタン
- 25 red LEDs
- 加速度センサ
- 磁気センサ(e-compass)
- Bluetooth LE
- 5 Banana Clip Connector
- 6-17GPIO
![](https://media.slid.es/uploads/550877/images/2943229/250x206xmicrobit_combined_image.png.250x250_q85.png.pagespeed.ic.yBZAdSh53G.png)
Programming
![](https://media.slid.es/uploads/550877/images/2939987/Screen_Shot_2016-08-24_at_18.12.07.png)
Code Kingdom
Javascript editor & simulator
![](https://media.slid.es/uploads/550877/images/2940095/Screen_Shot_2016-08-24_at_18.52.28.png)
![](https://media.slid.es/uploads/550877/images/2940018/Screen_Shot_2016-08-24_at_18.27.15.png)
Python API Reference
![](https://media.slid.es/uploads/550877/images/2943206/Screen_Shot_2016-08-25_at_19.07.26.png)
DEMO
ちなみに
- BBC micro:bit £13 = ¥1,700
- BBC micro:bit starter kit £15 = ¥1,950
- (+送料) ※日本への正規卸はなさそう
chibi:bit
- スイッチサイエンスさんが開発、販売しているボード
- micro:bit互換機
- テスト版
- ¥3,200 (現在売切)
- https://www.switch-science.com/catalog/2778/
![](https://media.slid.es/uploads/550877/images/2940080/Screen_Shot_2016-08-24_at_18.45.13.png)
![](https://media.slid.es/uploads/550877/images/2940081/Screen_Shot_2016-08-24_at_18.45.33.png)
最後に
We're hiring
- カブクではエンジニアを募集中
- Python/C++/Typescript/(Go)
- GCP/AWS/Docker/Flask/Angular
- 3Dプリンタ使いたい放題
- グローバルな職場
- Google Developer Expertが3名
![](https://media.slid.es/uploads/550877/images/2940158/Screen_Shot_2016-08-24_at_18.58.50.png)
![](https://media.slid.es/uploads/550877/images/2940156/Screen_Shot_2016-08-24_at_18.58.56.png)
エンジニアチーム
MicroPython/micro:bit BPStudy #108 2016/08/26 Kabuku Inc. Takuro Wada Live URL: http://goo.gl/swGSzc
Introduction of MicroPython and micro:bit
By Takuro Wada
Introduction of MicroPython and micro:bit
Slides presented in BPStudy #108 LT
- 3,494