Sony Spresense を使用した、サイクルコンピュータのプロジェクト。
- マイコンボード: Sony Spresense + 拡張ボード
- ディスプレイ: OLEDディスプレイ
- 入力: タクトスイッチ x 2
- LED: 赤色LED x 1
- 電源: 発電機
以下のツールが必要。
- Arduino CLI もしくはArduino IDE
- CMake (3.14以上)
- Make
プロジェクトのルートで以下のコマンドを実行。
cmake -S . -B build # ビルド設定
cmake --build build --target spresense # ビルドPC とデバイスを接続して実行。
cmake --build build --target upload # Spresense への書き込み※ ポートはデフォルトで /dev/ttyUSB0 ですが、変更する場合は以下のように設定します。
cmake -S . -B build -DPORT=/dev/ttyACM0
cmake --build build --target uploadArduino IDE を使って Spresense-CycleComputer.ino を開き、ビルド・書き込みを行うことも可能。
本プロジェクトには GoogleTest を使用したPC上で動作する Unit Test が含まれている。
cmake -S tests/host -B tests/host/build # テストのビルド設定
cmake --build tests/host/build # テストのビルド
./tests/host/build/run_tests # テストの実行