LED Cube 4x4x4
GR-SAKURAで動くmruby
  NPO法人九州組込み
ソフトウェアコンソーシアム
      (QUEST)
   平成25年3月11日
                                                 mruby-SAKURA

   Copyright © 2013 QUEST All Rights Reserved.                  1
背景や、疑問
• 世の中でmrubyで動作している実機が少な
  い



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



• mrubyで動いているのかあやしいもんだ
                                                    mruby-SAKURA
      Copyright © 2013 QUEST All Rights Reserved.              2
早速
• やってみることにした
 – 市販のボードで

 – はんだゴテを使って

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


    本当にできるか、作ってみよ
う      Copyright © 2013 QUEST All Rights Reserved.
                                                     mruby-SAKURA
                                                                3
命名:mruby-SAKURA




                                                mruby-SAKURA
  Copyright © 2013 QUEST All Rights Reserved.              4
部品構成
1万円以下で楽しめる。回路構成はWebで沢山公開されている

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

 LED         64              1300円弱                     秋月電子通商

 抵抗          4               数百円                        そのあたり

 ケーブル、ピ      適宜              数百円                        そのあたり
 ンその他
 外観          適宜              お好きな様に                     そのあたり




                                                                 mruby-SAKURA
                 Copyright © 2013 QUEST All Rights Reserved.                5
買ってきてもそのままでは動かな
      い1
ポーティング技
術


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


  ①ローカル環境で                                              ②mrubyと一緒に
  Makeできるよう                                             Makeできるよう
  にする                                                   にする



 ご注意:GR-SAKURAのライブラリは再配布禁止
                                                               mruby-SAKURA
          Copyright © 2013 QUEST All Rights Reserved.                     6
買ってきてもそのままでは動かな
      い2
RAM削減技術
       mrubyは、メモリを沢山必要とする
そのままでも動作するが、ちょっとプログラムが大きくなると停止
                   する
  ちなみに、GR-SAKURAは125KByteの内蔵RAMを持っている
①福岡CSKのHPを見る
と削減方法が書いてあ
                                                                  ②わかるとこだけ
る
                                                                  真似してみる
(バージョンは少し古
い)


  福岡CSK mruby-NXT




                                                                       mruby-SAKURA
                    Copyright © 2013 QUEST All Rights Reserved.                   7
デバッグ
基本は、 print                 puts p

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


                                                      mruby-SAKURA
        Copyright © 2013 QUEST All Rights Reserved.              8
フクオカRuby大賞
• mruby-NXT

  – 特別賞 (ポストPC賞)




                                                            mruby-SAKURA
              Copyright © 2013 QUEST All Rights Reserved.              9
結論
• ものづくりは面白い! モチベーション
  アップ

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

 みなさんも、mrubyで何か作って
 みませんか。。。        mruby-SAKURA
        Copyright © 2013 QUEST All Rights Reserved.   10

Led cube lt

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