Developers_外部のデバイス用クラスの取り込み - gfd-dennou-club/mrubyc-esp32 GitHub Wiki
はじめに
以下のリポジトリとの連携のやり方について述べる.
- LCD module aqm0802a : https://github.com/gfd-dennou-club/mrubyc-gem-aqm0802a
- Real Time Clock rx8035sa : https://github.com/gfd-dennou-club/mrubyc-gem-rx8035sa
- GROVE sensors : https://github.com/gfd-dennou-club/mrubyc-gem-grove/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