PlatformIO Core (CLI)によるM5Stackの開発にあたり、スケッチのコンパイルとアップロードを行う環境
$ docker-compose build --build-arg USER_NAME=(id -un) --build-arg USER_ID=(id -u)
$ ./install_dependencies.sh
$ docker-compose build --build-arg USER_NAME=$(id -un) --build-arg USER_ID=$(id -u)
$ ./install_dependencies.sh
$ docker-compose run -u (id -u $USER):(id -g $USER) platformio run
$ docker-compose run -u $(id -u $USER):$(id -g $USER) platformio run
$ docker-compose run -u (id -u $USER):(id -g $USER) platformio run --target upload
$ docker-compose run -u $(id -u $USER):$(id -g $USER) platformio run --target upload
# chmod o+wr /dev/ttyUSB0
- /lib/{ライブラリのディレクトリ}/ライブラリ.cppとライブラリ.hの形式でファイルを準備する
.cclsにインクルードパスを追加する (-I./lib/{ライブラリのディレクトリ})