Developers_周辺機器用クラスの取り込み - gfd-dennou-club/mrubyc-esp32 GitHub Wiki
はじめに
以下のリポジトリとの連携のやり方について述べる.
- GROVE sensors : https://github.com/gfd-dennou-club/mrubyc-gem-grove/wiki
手順
本体のリポジトリ (mrubyc-esp32) の components ディレクトリ以下に, デバイス用のリポジトリを展開する.
まず,mrubyc-esp32 リポジトリを git clone していない場合は clone する.
$ git clone https://github.com/gfd-dennou-club/mrubyc-esp32.git
mrubyc-esp32 以下の components 以下に
$ cd mrubyc-esp32
$ cd components/
$ git clone https://github.com/gfd-dennou-club/mrubyc-gem-grove.git
mrubyc-gem-grove については,mrubyc-gem-grove/src/ 以下に周辺機器用クラスライブラリのファイルが複数置いてある. 実際に利用したいクラスを mrubyc-gem-grove/src/ から mrubyc-gem-grove/mrblib/ へコピーする.
例として液晶モニタ用クラスが定義されている aqm0802a.rb を利用する場合は以下のようにする.
$ cd mrubyc-gem-grove
$ cp src/aqm0802a.rb mrblib/
$ cd ../../
コンパイルと書き込み・実行,モニター
$ idf.py flash
$ idf.py spiffs-flash monitor