Developers_外部のデバイス用クラスの取り込み - gfd-dennou-club/mrubyc-esp32 GitHub Wiki

はじめに

以下のリポジトリとの連携のやり方について述べる.

手順

本体のリポジトリ (mrubyc-esp32) の components ディレクトリ以下に, デバイス用のリポジトリを展開する.

$ git clone https://github.com/gfd-dennou-club/mrubyc-esp32.git
$ cd mrubyc-esp32

$ cd components/
$ git clone https://github.com/gfd-dennou-club/mrubyc-gem-rx8035sa.git
$ git clone https://github.com/gfd-dennou-club/mrubyc-gem-aqm0802a.git
$ git clone https://github.com/gfd-dennou-club/mrubyc-gem-grove.git
$ cd ..

mrubyc-gem-grove については,mrubyc-gem-grove/src/ 以下に周辺機器用クラスライブラリのファイルが複数置いてある. 実際に利用したいクラスを mrubyc-gem-grove/src/ から mrubyc-gem-grove/mrblib/ へコピーする. make select, make remove コマンドを用いると, mrubyc-gem-grove/src/ から mrubyc-gem-grove/mrblib/ へのコピーがグラフィカルに行える. ws2813 を使う場合には wiki を参考に追加コンポーネントのインストールが必要である.

(必要なら) ESP-IDF の環境設定を読み込む

$ source  ~/esp/esp-idf/export.sh

コンパイルと書き込み・実行,モニター

$ make flash
$ make spiffs monitor