ESP32 を使った自作ロボットを操作するプログラムです。自動運転と手動操作用のスケッチが含まれています。
- ESP32 開発ボード
- VL53L0X 距離センサ
- BNO055 IMU センサ
- Xbox コントローラ (マニュアルモードで使用)
- DCモータおよびアーム用モータ
- Arduino IDE または arduino-cli.
- ボードマネージャに ESP32 を追加します。
“設定 > 追加のボードマネージャ URL” に
https://raw.githubusercontent.com/espressif/arduino-esp32/2.0.14/package_esp32_index.jsonを追加し、"esp32" プラットフォームをインストールします。 - Arduino IDE のライブラリマネージャから次のライブラリをインストールします:
- VL53L0X (距離センサ用)
- Adafruit BNO055
- XboxSeriesXControllerESP32_asukiaaa
- (必要に応じて Adafruit Sensor 等)
arduino-cli を使う場合は
arduino-cli lib install "VL53L0X" などでライブラリをコマンドラインでインストールできます。
- 上記ライブラリを完了させたら、Arduino IDE で
2024_f3rc_c_auto.inoまたは2024_f3rc_c_manual.inoを開きます。 - ボードは「ESP32 Dev Module」(または使用する ESP32 ボード) を選択します。
- コンパイル(検証)を行い、問題がなければ、書き込みを実行します。
arduino-cliを使う場合、例としてなどを実行します (ポート名は現環境にならって設定)。arduino-cli compile --fqbn esp32:esp32:esp32doit-devkit-v1 2024_f3rc_c_auto.ino arduino-cli upload -p /dev/ttyUSB0 --fqbn esp32:esp32:esp32doit-devkit-v1 2024_f3rc_c_auto.ino
- ライセンス: MIT License
- 作者: AAKK00 (KEIICHI ARIMURA)