Slide 1

Slide 1 text

たろサ (山本三七男) GR-CITRUS いろいろ

Slide 2

Slide 2 text

2 内 容 自己紹介 GR-CITRUSとは(簡単な歴史) 最近作ったもの紹介(今日作った) 展示会出品の紹介 勉強会の紹介 実際のプログラム紹介(時間まで) タイマーを動かしましょう

Slide 3

Slide 3 text

3 自己紹介

Slide 4

Slide 4 text

4 自己紹介 た ち う お みかん みかん と 太刀魚 の町 和歌山県 有田市 在住

Slide 5

Slide 5 text

5 作 者 で す Rubyボード GR-CITRUS WiFiボード WA-MIKAN Motorボード SAMBOU-KAN

Slide 6

Slide 6 text

6 所属など ルアリダワークス 代表 (株)ビジュアル・テクノロジー研究所 リモート社員 人が目に見える「色 や 明るさ」を、 いろいろ研究しているところです。

Slide 7

Slide 7 text

7 コミュニティ Wakayama.rb 主催 和歌山デジタル工作もくもく会開催 趣味・仕事を含めて、 いろいろやっています。

Slide 8

Slide 8 text

8 時間があるので、 VTLのお仕事紹介

Slide 9

Slide 9 text

9 Rubyといえば、 島根ですよね。

Slide 10

Slide 10 text

10 島根といえば、 島根銀行に、

Slide 11

Slide 11 text

11 島根銀行本店 新システムを作って入れました http://vtl.co.jp/works/realaps002 より

Slide 12

Slide 12 text

12 サンセットシステム 宍道湖に沈む夕日がきれいな時は、 ブラインド全開にする http://vtl.co.jp/works/realaps002 より

Slide 13

Slide 13 text

13 いつも募集 組み込みに興味があって、 東京で働ける いろいろやりたいプログラマー 募集しています

Slide 14

Slide 14 text

14 本題にはいります

Slide 15

Slide 15 text

15 GR-CITRUSとは

Slide 16

Slide 16 text

16 GR-CITRUSとは 2,200円で売っている Rubyでプログラムできる マイコンボード

Slide 17

Slide 17 text

17 GR-CITRUSとは もともとは、

Slide 18

Slide 18 text

18 GR-CITRUSとは 2014年ごろから、 Wakayama.rb で開発していた 極小Rubyボード Wakayama.rbボード

Slide 19

Slide 19 text

19 GR-CITRUSとは ルネサスさんが企画して、 秋月電子通商さんが商品化しました。 オープンソースハードウェアです

Slide 20

Slide 20 text

20 サイズの比較 とても、小さいです Arduino Ras. Pi ZERO GR- CITRUS

Slide 21

Slide 21 text

21 小さいけれど、 いろいろできます

Slide 22

Slide 22 text

22 Ruby カムロボ 360 youtube動画です

Slide 23

Slide 23 text

23 カムロボ360 360度カメラ搭載、カムロボ Camera (カム)です

Slide 24

Slide 24 text

24 GR-CITRUSの機能 GR-CITRUS WA-MIKAN SAMBOU-KAN 3段スタック 360度の 動画と静止画撮影可!

Slide 25

Slide 25 text

25 重ねるだけで、 機能がすべて使えます GR-CITRUSの機能

Slide 26

Slide 26 text

26 センサで障害物 自動感知 ラムネスピーカーで、 おしゃべり はい、 チーズ ここに、手を出すと、 360度写真を撮ります GR-CITRUSの機能

Slide 27

Slide 27 text

27 スマホの ブラウザからも 操作可能 GR-CITRUSの機能 CITRUSが APになって、 サーバーに

Slide 28

Slide 28 text

28 とりあえずソース

Slide 29

Slide 29 text

29 いろいろな展示会で 「Rubyで制御」を 発表しています

Slide 30

Slide 30 text

30 メイカーズバザール大阪

Slide 31

Slide 31 text

31 NT京都

Slide 32

Slide 32 text

32 Maker Faire Tokyo

Slide 33

Slide 33 text

33 ルネサスナイト

Slide 34

Slide 34 text

34 おもしろ科学まつり

Slide 35

Slide 35 text

35 高校生の大会にも スポンサー参加

Slide 36

Slide 36 text

36 缶サット甲子園 優勝すれば、 世界へ、 今年優勝 チームは、 来年のローマ の世界大会

Slide 37

Slide 37 text

37 勉強会やハッカソン も開催しています

Slide 38

Slide 38 text

38 GR-CITRUS勉強会 7/19 秋葉原のDotstudioさん での勉強会

Slide 39

Slide 39 text

39 GR-CITRUS勉強会 ・Wakayama.rbでは毎月 1回 ・かんきつ系ハッカソン     東京 1回     大阪 1回

Slide 40

Slide 40 text

40 いろいろ 楽しんでいます

Slide 41

Slide 41 text

41 プログラムを実際に 動かしてみます

Slide 42

Slide 42 text

42 開発環境 VS-Codeの拡張機能 VS-Code Rubic

Slide 43

Slide 43 text

43 新規プロジェクト作成 すべては、 新規フォルダ作成から 始まります。

Slide 44

Slide 44 text

44 新規プロジェクト作成 表示→コマンドパレット →Rubicボードカタログ ボード バリエーション リリース リポジトリ

Slide 45

Slide 45 text

45 新規プロジェクト作成 いろいろなリポジトリが増えて欲しい

Slide 46

Slide 46 text

46 新規プロジェクト作成 github

Slide 47

Slide 47 text

47 mrubyファーム書き換え

Slide 48

Slide 48 text

48 main.rbの作成

Slide 49

Slide 49 text

49 いろいろなプログラム サンプルは、 githubにあります。

Slide 50

Slide 50 text

50 サンプル https://github.com/wakayamarb/wrbb-v2 lib-firm/tree/master/samples/VSCode-R ubic

Slide 51

Slide 51 text

51 説明のドキュメントも githubにあります。

Slide 52

Slide 52 text

52 説明書 https://github.com/wakayamarb/w rbb-v2lib-firm/blob/master/docu ments/Ruby%20Firmware%20on%20GR -CITRUS.pdf

Slide 53

Slide 53 text

GR-CITRUS発売当初 から、 一番変わったところ

Slide 54

Slide 54 text

54 一番の変更点 ・プログラムサイズ制限をなくした   4kBから無制限へ   (暴走は自己責任) ・プログラム実行の自動切換え   PC無接続で、電源を入れれば   main.mrbが自動起動 ・強制ブレイク   無限ループでもブレイクできる

Slide 55

Slide 55 text

いろいろサンプルを 動かしてみます。

Slide 56

Slide 56 text

56 時間合わせ ntpを使って、 GR-CITRUSの内部時計を 合わせます。 https://github.com/wakayamarb/wrbb-v2lib-firm/tree/master/samples/VSCode -Rubic/WiFi_Samples/ntp https://github.com/wakayamarb/wrbb-v2lib-firm/tree/master/samples/VSC ode-Rubic/RTC_Samples/RTC_Sample

Slide 57

Slide 57 text

57 http GET wttr.inから、 User-Agent: curl にして お天気を取得します。 https://github.com/wakayamarb/wrbb-v2lib-firm/tree/master/samples/ VSCode-Rubic/WiFi_Samples/HttpGetSD

Slide 58

Slide 58 text

58 MP3サンプル SDカードのmp3サンプルを 鳴らします。 https://github.com/wakayamarb/wrbb-v2lib-firm/tree/master/samples/VSCo de-Rubic/MP3_Samples/MP3_Play

Slide 59

Slide 59 text

59 プログラム取得 ネットからいろいろな mrbプログラムを 取得します。 https://github.com/tarosay/iotdl/tree/master/source/WiFiLoad

Slide 60

Slide 60 text

いろいろな話をしてき ましたが、 時間ですので終わりに いたします。

Slide 61

Slide 61 text

ご清聴ありがとう ございました。