SlideShare a Scribd company logo
見たか!
マイコンボード上でも
やっぱり Ruby はイケてるぜ!
2018/07/29
原 嘉彦( @GORO_Neko )
目次
0. 自己紹介
1. イイね! マイコンで動く Ruby 実行環境
2. あるぜ! mruby が走るマイコンボード
3. ここにあり! マイコンボード用 mruby
4. My 事例1: 電子温度計
5. My 事例2: GPS ロガー
0. 自己紹介
• 原 嘉彦( @GORO_Neko )と申します
• 某ベンダ系のグループ会社で、そふとうぇあえんぢにあ
(?)やってます
• 日頃は、Cloud 系のコミュニティで遊んでいます
• この頃の趣味は、マイコンボードと Ruby(mruby)
で、あれこれちっこいガジェット作って遊ぶことです
てなわけで、趣味のマイコンボード & mruby
でナンダカンダしたこと話に来ました♪
1. イイね! マイコンで動く Ruby 実行環境
• マイコンボード等に載ってるメモリはちっこい
• CRuby や JRuby のような所謂 Ruby 実行環境
をこの上で動かすのは苦しい
• あります! 小メモリな環境でも動く Ruby 実行環境
• 色々なマイコンボード向けに mruby や mruby/c
をポーティングする善意の猛者達が登場
名称 要求メモリ量 管理元
mruby 200KB 程度 特定非営利活動法人 軽量Rubyフォーラム
( http://forum.mruby.org/ )
mruby/c 50KB 未満 しまねソフト研究開発センター( http://www.s-itoc.jp/ )
2. あるぜ! mruby が走るマイコンボード
• 手に入りやすい物の例
• これ以外にもあります! 増えつつあります!
名称 外観 提供元/詳細
GR-CITRUS
Renesas Electronics Corporation
http://gadget.renesas.com/ja/produc
t/citrus.html
GR-PEACH
Renesas Electronics Corporation
http://gadget.renesas.com/ja/produc
t/peach.html
ESP-WROOM-
32
Espressif Systems (Shanghai) Pte.,
Ltd.
https://www.espressif.com/sites/defa
ult/files/documentation/esp-wroom-
32_datasheet_en.pdf
3. ここにあり! マイコンボード用 mruby
• 自分が利用している物の例
• これ以外にもあります! 増えつつあります!
名称 対応する mruby 公開場所/環境構築例
GR-CITRUS Rubic( & VSCode )
• https://marketplace.visualstudio.com/
items?itemName=kimushu.rubic
• https://qiita.com/GORO_Neko/items/
a4a2864f9e965fb832ee
GR-PEACH momo-mruby
• http://forum.mruby.org/download/ind
ex6.html
• https://qiita.com/GORO_Neko/items/
42d39b5800a60bf01a77
ESP-WROOM-
32
mruby-esp32
• https://github.com/mruby-
esp32/mruby-esp32
• https://qiita.com/GORO_Neko/items/
12967d5c8f84975db221
作って公開してくださった方々、
本当にありがとうございます!!
4. My 事例1: 電子温度計
• GR-CITRUS & LM61CIZ(温度センサ IC )利用
• 温度の表示は PC の画面を利用
• ソースコード等詳細は以下を参照
• https://qiita.com/GORO_Neko/items/bc4b108421d3
6866e7a4
• https://qiita.com/GORO_Neko/items/a4a2864f9e96
5fb832ee
5. My 事例2: GPS ロガー
• GR-PEACH & NEO-6M( GPS モジュール)利用
• 取得した GPS データの表示は PC の画面を利用
• ソースコード等詳細は以下を参照
• https://qiita.com/GORO_Neko/items/24c21a8b51b5
786da833
ご清聴ありがとうございました!
ご質問等ありましたら、goronyanko.h@gmail.com までどうぞ。
力不足で答えられない場合はご容赦を(汗。

More Related Content

PDF
連装砲ちゃんロボを作ろう!
PPTX
やさしいGemパッチの作り方
PDF
GUI何処行ったんDocker
PPTX
Romantic Ruby!(Ruby Kaigi2009 Lt)
PDF
田久保健太という男のシュミレーション
PDF
RpgツクールVX ace勉強会「はじめての操作編」 20151003
PDF
スクリプトエンジンをつくる話
PPT
(阿部)やさしい給水塔鑑賞入門
連装砲ちゃんロボを作ろう!
やさしいGemパッチの作り方
GUI何処行ったんDocker
Romantic Ruby!(Ruby Kaigi2009 Lt)
田久保健太という男のシュミレーション
RpgツクールVX ace勉強会「はじめての操作編」 20151003
スクリプトエンジンをつくる話
(阿部)やさしい給水塔鑑賞入門

Similar to Mruby and microcomputer_board (20)

PDF
Rubyを用いたマイコンプログラムの遠隔書き換えシステム
PDF
Rubyボードハンズオン
PDF
mruby搭載ボード GR-CITRUS の新しい開発環境の紹介
PDF
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
PDF
mrubyでゲームを書いてみた
PDF
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
PDF
極小Rubyボードの紹介
PPTX
mrubyで作るマイコンボード
PDF
Ruby関西76 gr citrusの使い方#2
PDF
RubyConfの話の続きのおはなし
PDF
ET2016 小さなRubyボード GR-CITRUSの紹介
PDF
Android端末と組み込み機器が連携する Android Make Days
PDF
GR-CITRUSの紹介
PPT
mruby os(案)の開発
PDF
ET2017資料: 開発言語mruby・mruby/cが開く新たなIoTプラットフォーム
PDF
ET West 2017資料:mruby/c、mrubyで実現される効率的なIoT開発
PDF
コンピュータをもっと使おう
PDF
Ruby で高速なプログラムを書く
PDF
PDF
Wakayama.rbボードの使い方
Rubyを用いたマイコンプログラムの遠隔書き換えシステム
Rubyボードハンズオン
mruby搭載ボード GR-CITRUS の新しい開発環境の紹介
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
mrubyでゲームを書いてみた
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
極小Rubyボードの紹介
mrubyで作るマイコンボード
Ruby関西76 gr citrusの使い方#2
RubyConfの話の続きのおはなし
ET2016 小さなRubyボード GR-CITRUSの紹介
Android端末と組み込み機器が連携する Android Make Days
GR-CITRUSの紹介
mruby os(案)の開発
ET2017資料: 開発言語mruby・mruby/cが開く新たなIoTプラットフォーム
ET West 2017資料:mruby/c、mrubyで実現される効率的なIoT開発
コンピュータをもっと使おう
Ruby で高速なプログラムを書く
Wakayama.rbボードの使い方
Ad

Mruby and microcomputer_board

  • 2. 目次 0. 自己紹介 1. イイね! マイコンで動く Ruby 実行環境 2. あるぜ! mruby が走るマイコンボード 3. ここにあり! マイコンボード用 mruby 4. My 事例1: 電子温度計 5. My 事例2: GPS ロガー
  • 3. 0. 自己紹介 • 原 嘉彦( @GORO_Neko )と申します • 某ベンダ系のグループ会社で、そふとうぇあえんぢにあ (?)やってます • 日頃は、Cloud 系のコミュニティで遊んでいます • この頃の趣味は、マイコンボードと Ruby(mruby) で、あれこれちっこいガジェット作って遊ぶことです てなわけで、趣味のマイコンボード & mruby でナンダカンダしたこと話に来ました♪
  • 4. 1. イイね! マイコンで動く Ruby 実行環境 • マイコンボード等に載ってるメモリはちっこい • CRuby や JRuby のような所謂 Ruby 実行環境 をこの上で動かすのは苦しい • あります! 小メモリな環境でも動く Ruby 実行環境 • 色々なマイコンボード向けに mruby や mruby/c をポーティングする善意の猛者達が登場 名称 要求メモリ量 管理元 mruby 200KB 程度 特定非営利活動法人 軽量Rubyフォーラム ( http://forum.mruby.org/ ) mruby/c 50KB 未満 しまねソフト研究開発センター( http://www.s-itoc.jp/ )
  • 5. 2. あるぜ! mruby が走るマイコンボード • 手に入りやすい物の例 • これ以外にもあります! 増えつつあります! 名称 外観 提供元/詳細 GR-CITRUS Renesas Electronics Corporation http://gadget.renesas.com/ja/produc t/citrus.html GR-PEACH Renesas Electronics Corporation http://gadget.renesas.com/ja/produc t/peach.html ESP-WROOM- 32 Espressif Systems (Shanghai) Pte., Ltd. https://www.espressif.com/sites/defa ult/files/documentation/esp-wroom- 32_datasheet_en.pdf
  • 6. 3. ここにあり! マイコンボード用 mruby • 自分が利用している物の例 • これ以外にもあります! 増えつつあります! 名称 対応する mruby 公開場所/環境構築例 GR-CITRUS Rubic( & VSCode ) • https://marketplace.visualstudio.com/ items?itemName=kimushu.rubic • https://qiita.com/GORO_Neko/items/ a4a2864f9e965fb832ee GR-PEACH momo-mruby • http://forum.mruby.org/download/ind ex6.html • https://qiita.com/GORO_Neko/items/ 42d39b5800a60bf01a77 ESP-WROOM- 32 mruby-esp32 • https://github.com/mruby- esp32/mruby-esp32 • https://qiita.com/GORO_Neko/items/ 12967d5c8f84975db221 作って公開してくださった方々、 本当にありがとうございます!!
  • 7. 4. My 事例1: 電子温度計 • GR-CITRUS & LM61CIZ(温度センサ IC )利用 • 温度の表示は PC の画面を利用 • ソースコード等詳細は以下を参照 • https://qiita.com/GORO_Neko/items/bc4b108421d3 6866e7a4 • https://qiita.com/GORO_Neko/items/a4a2864f9e96 5fb832ee
  • 8. 5. My 事例2: GPS ロガー • GR-PEACH & NEO-6M( GPS モジュール)利用 • 取得した GPS データの表示は PC の画面を利用 • ソースコード等詳細は以下を参照 • https://qiita.com/GORO_Neko/items/24c21a8b51b5 786da833