山本三七男(たろサ)
Wakayama.rb
ボードの紹介
自己紹介
3
自己紹介
有田市
ありだ
た
ち
う
お
みかん
自己紹介
フリーランスのプログラマを
やっています。
さらに、
5
自己紹介
二足のわらじ
ビジュアル・テクノロジー研究所
所属
6
VTLの保有技術
自己紹介
自己紹介
毎月、和歌山でRuby勉強会を
行っています。
Wakayama.rb主催
発足の秘密
Wakayama.rb
発足の理由!!
帰りの紀州路快速で
何が話されたか?
発表の最後に!
Wakayama.rb
(WRB)ボード
10
WRBボード
mrubyボード設計・製作
Arduinoと同じ
ようなメソッドを
備えつつ、プロ
グラミングは
rubyで行う。
ハードウェア
ボード機能
 USBファンクション端子(mini-B)、
 LED 1個、
I/Oピン 20ピン、
 シリアル 3個、
 SPI 1個、
 A/D 4個、
 I2C、PWM、サーボは自由割当て
MCU RX63N
  FlashROM:1Mバイト
  RAM:128Kバイト
  データ用Flash:32Kバイト
ピンアサイン
RESET
GND
5V
3.3V
A0
A1
A3
A2
13
12
11
109
8
7
6
5
4
3
2
19
18
1
0
DA1
Serial1
Serial3
Serial2
SPI
CLK
CS0
SPI CS1
SPI CS2
SPI CS3
P20
P21
PC0
PC1
PC2
P12
P13
P50
P52
P32
P33
P05
P43
P42
P41
P40
PC5
PC7
PC6
PC4
赤文字ピン番は
5Vトレラント
RX63Nピン番号
RX63Nピン番号
14
15
16
17
Serial0
USB
RESET
GND
5V
3.3V
A0
A1
A3
A2
13
12
11
109
8
7
6
5
4
3
2
19
18
1
0
DA1
Serial1
Serial3
Serial2
SPI
CLK
CS0
SPI CS1
SPI CS2
SPI CS3
P20
P21
PC0
PC1
PC2
P12
P13
P50
P52
P32
P33
P05
P43
P42
P41
P40
PC5
PC7
PC6
PC4
赤文字ピン番は
5Vトレラント
RX63Nピン番号
RX63Nピン番号
14
15
16
17
Serial0
USB
P55
P34
P26
P25
PB5
PB3
PE1
P27
P30
P31
P15
ピンアサイン
Ver 2.0
TCK
TRSTMD
SPIMISO
TDITMS TDO
GND REST
EMLE
V3.3
J T A G
オープンソース化
ビルド環境
Windows 編 Cygwinのインストール
https://www.cygwin.com/
ビルド環境
Cygwinのインストール
Develをインストールすれば
OKでしょう。
RX-ELF-GCC環境
特殊電子回路(株)さんのFreeRXduinoサイト
から、RX-ELF-GCCをダウンロード
http://rx.tokudenkairo.co.jp/freesoft.html
RX-ELF-GCC環境
tar jxvf tkdn-20110720-gcc.tar.bz2
RX-ELF-GCC環境
$ vim .bashrc
export PATH=$PATH:/cygdrive/c/cygwin/usr/local/tkdn-20110720/rx-elf/bin
RX-ELF-GCC環境
$ rx-elf-gcc --version
mrubyのmake
ただし、mruby1.0.0
ただし、mruby1.0.0
ただし、mruby1.0.0
ただし、mruby1.0.0
mrbconf.h
ただし、mruby1.0.0
include/mrbconf.hを入れ替える
git clone https://github.com/tarosay/Wakayama-mruby-board.git
build_config.rbにRX63N
が追加されている。
build_config.rb
rx63n.rake
toolchains/にrx63n.rakeの追加
mruby make
$ make
libmruby.a
build/rx63n/lib/libmruby.a
Wakayama-mruby-board
Wakayama-mruby-boardをmakeする
Wakayama-mruby-board
Wakayama-mruby-boardをmakeする
Wakayama-mruby-board
gr_mruby/以下にlibmruby.aをコピーする
Wakayama-mruby-board
gr_mruby/include/にmruby.hをコピーする
gr_mruby/include/にmruby/をコピーする
無償版FreeRXduinoの
ダウンロード
FreeRXduino V1.20 GCC,CubeSuite+,HEW対応版
をダウンロードします
http://rx.tokudenkairo.co.jp/freesoft.html
ライブラリからコピー
FreeRXduinoライブラリ V1.20 から、common/と
include/とlib/をコピーします。
make
あとは、makeするだけ
wrbb.mot生成
WRBボード書き込み
ここをショートします。
WRBボード書き込み
みんな持ってる
ブレッドボード用配線
WRBボード書き込み
ここをショートします。
WRBボード書き込み
USBで接続します
時間切れです
すいません、後は購入してくれた方に・・・。
3/22(日) NT京都出展します。
とはいうものの
時間切れです
売れるものは、4枚しか出来ていません。
3/22(日) NT京都出展します。
これだけ!
最 後 に
44
小 桜
mrubyでIoTが変る
クラウドサーバー
Webの達人が
IoTプログラム
IoT、IoT、IoT、IoT
mrubyボード
45
Webの達人が
IoTプログラム
IoT用
サーバできたIoT用
サーバできた
mrubyでIoTが変る
サーバ~組み込み
まで、全部Ruby
mrubyボード
46
組み込み-クラウド
分散処理
46
Wakayama.rb
発足の理由
47
クラウド分散
デバイス側の処理負荷
をクラウドに持っていく
クラウドサーバークラウドサーバー
言語はRubyで統一
ご清聴ありがとう
ございました
2/22(日) 明日、 Wakayama.rb開催

Ruby関西勉強会発表資料

Editor's Notes

  • #7 シミュレーション技術を利用した照明制御システムを開発しています。 rubyやmrubyとは無関係ですが、そのうち、目を盗んで照明制御システムをmrubyで開発出来るようにしたいと目論んでいます。  PLC制御をrubyに置き換えましょう。という感じです。  だいたい、エンジニアには意味が通じないのですが・・・・。
  • #10 Code for Wakayamaが楽しいかもしれない。 いちばん、揃っている。