led cube lt

10
mruby-SAKURA LED Cube 4x4x4 GR-SAKURA ででで mruby NPO ででででででで でででででででででででででQUEST) でで 25 で 3 で 11 で Copyright © 2013 QUEST All Rights Reserved. 1

Upload: naohito-yamashita

Post on 12-Nov-2014

24.308 views

Category:

Documents


0 download

DESCRIPTION

Ruby東京プレゼン発表資料です

TRANSCRIPT

Page 1: Led cube lt

                                             mruby-SAKURA

LED Cube 4x4x4GR-SAKURAで動くmruby

NPO法人九州組込みソフトウェアコンソーシアム

(QUEST)平成 25年 3月 11日

Copyright © 2013 QUEST All Rights Reserved. 1

Page 2: Led cube lt

                   mruby-SAKURA

背景や、疑問

• 世の中でmrubyで動作している実機が少ない

• 市販のボードでも動くのだろうか?

• mrubyで動いているのかあやしいもんだ

Copyright © 2013 QUEST All Rights Reserved. 2

Page 3: Led cube lt

                   mruby-SAKURA

早速

• やってみることにした–市販のボードで

–はんだゴテを使って

–人目の集まる何かキラキラしたものを

   本当にできるか、作ってみよう

Copyright © 2013 QUEST All Rights Reserved. 3

Page 4: Led cube lt

                   mruby-SAKURA

命名:mruby-SAKURA

Copyright © 2013 QUEST All Rights Reserved. 4

Page 5: Led cube lt

                   mruby-SAKURA

部品構成

Copyright © 2013 QUEST All Rights Reserved. 5

物品 数量 値段(合計) 調達先GR-SAKURA 1 5000円弱 若松通商、 RS通販

LED 64 1300円弱 秋月電子通商

抵抗 4 数百円 そのあたり

ケーブル、ピンその他

適宜 数百円 そのあたり

外観 適宜 お好きな様に そのあたり

1万円以下で楽しめる。回路構成はWebで沢山公開されている

Page 6: Led cube lt

                   mruby-SAKURA

買ってきてもそのままでは動かない1

Copyright © 2013 QUEST All Rights Reserved. 6

ポーティング技術

GR- SAKURAはWebでコンパイルする仕組みWebでしかMakeできない???

ローカルでもできます

①ローカル環境でMakeできるようにする

②mrubyと一緒にMakeできるようにする

ご注意: GR- SAKURAのライブラリは再配布禁止

Page 7: Led cube lt

                   mruby-SAKURA

買ってきてもそのままでは動かない2

Copyright © 2013 QUEST All Rights Reserved. 7

RAM削減技術

mrubyは、メモリを沢山必要とするそのままでも動作するが、ちょっとプログラムが大きくなると停止

するちなみに、 GR-SAKURAは 125KByteの内蔵 RAMを持っている

①福岡 CSKの HPを見ると削減方法が書いてある(バージョンは少し古い)

②わかるとこだけ真似してみる

福岡 CSK mruby-NXT 検索

Page 8: Led cube lt

                   mruby-SAKURA

デバッグ

基本は、 print putsp

ハード依存は、スタブクラスを作って PC上で確認する→ $mruby filename.rb コンパイル無しでデバッグ!

Copyright © 2013 QUEST All Rights Reserved. 8

Page 9: Led cube lt

                   mruby-SAKURA

フクオカ Ruby大賞

• mruby-NXT

–特別賞 (ポスト PC賞)

Copyright © 2013 QUEST All Rights Reserved. 9

Page 10: Led cube lt

                   mruby-SAKURA

結論

• ものづくりは面白い! モチベーションアップ

–動いた時の感動!–人に見せた時の感動!–最新技術を動かす感動!–知り得た技術を教える感動!

みなさんも、mrubyで何か作ってみませんか。。。

Copyright © 2013 QUEST All Rights Reserved. 10