led cube lt
DESCRIPTION
Ruby東京プレゼン発表資料ですTRANSCRIPT
mruby-SAKURA
LED Cube 4x4x4GR-SAKURAで動くmruby
NPO法人九州組込みソフトウェアコンソーシアム
(QUEST)平成 25年 3月 11日
Copyright © 2013 QUEST All Rights Reserved. 1
mruby-SAKURA
背景や、疑問
• 世の中でmrubyで動作している実機が少ない
• 市販のボードでも動くのだろうか?
• mrubyで動いているのかあやしいもんだ
Copyright © 2013 QUEST All Rights Reserved. 2
mruby-SAKURA
早速
• やってみることにした–市販のボードで
–はんだゴテを使って
–人目の集まる何かキラキラしたものを
本当にできるか、作ってみよう
Copyright © 2013 QUEST All Rights Reserved. 3
mruby-SAKURA
命名:mruby-SAKURA
Copyright © 2013 QUEST All Rights Reserved. 4
mruby-SAKURA
部品構成
Copyright © 2013 QUEST All Rights Reserved. 5
物品 数量 値段(合計) 調達先GR-SAKURA 1 5000円弱 若松通商、 RS通販
LED 64 1300円弱 秋月電子通商
抵抗 4 数百円 そのあたり
ケーブル、ピンその他
適宜 数百円 そのあたり
外観 適宜 お好きな様に そのあたり
1万円以下で楽しめる。回路構成はWebで沢山公開されている
mruby-SAKURA
買ってきてもそのままでは動かない1
Copyright © 2013 QUEST All Rights Reserved. 6
ポーティング技術
GR- SAKURAはWebでコンパイルする仕組みWebでしかMakeできない???
ローカルでもできます
①ローカル環境でMakeできるようにする
②mrubyと一緒にMakeできるようにする
ご注意: GR- SAKURAのライブラリは再配布禁止
mruby-SAKURA
買ってきてもそのままでは動かない2
Copyright © 2013 QUEST All Rights Reserved. 7
RAM削減技術
mrubyは、メモリを沢山必要とするそのままでも動作するが、ちょっとプログラムが大きくなると停止
するちなみに、 GR-SAKURAは 125KByteの内蔵 RAMを持っている
①福岡 CSKの HPを見ると削減方法が書いてある(バージョンは少し古い)
②わかるとこだけ真似してみる
福岡 CSK mruby-NXT 検索
mruby-SAKURA
デバッグ
基本は、 print putsp
ハード依存は、スタブクラスを作って PC上で確認する→ $mruby filename.rb コンパイル無しでデバッグ!
Copyright © 2013 QUEST All Rights Reserved. 8
mruby-SAKURA
フクオカ Ruby大賞
• mruby-NXT
–特別賞 (ポスト PC賞)
Copyright © 2013 QUEST All Rights Reserved. 9
mruby-SAKURA
結論
• ものづくりは面白い! モチベーションアップ
–動いた時の感動!–人に見せた時の感動!–最新技術を動かす感動!–知り得た技術を教える感動!
みなさんも、mrubyで何か作ってみませんか。。。
Copyright © 2013 QUEST All Rights Reserved. 10