Developers_周辺機器用クラスの取り込み - gfd-dennou-club/mrubyc-esp32 GitHub 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