ESP32評価F/W 個人開発リポジトリ🥳
- 📍CPU ... ESP32-S3
- 📍CPU0 ... Xtensa LX7
- 📍CPU1 ... Xtensa LX7
- 📍OS ... FreeRTOS
- 📍CPU0 ... ✅FreeRTOS(搭載済み)
- 📍CPU1 ... ✅FreeRTOS(搭載済み)
- 🛜WiFi(@2.4GHz)
- 🛜Bluetooth
- 🛜ESP-NOW
- 📍Arduino IDE v2.33
- 📍基板
-
✅Core0 ... ドライバコアCPU
- ✅FreeRTOS
- ✅loopTask
- ドライバ関連
- ✅loopTask
- ✅FreeRTOS
-
✅Core1 ... アプリコアCPU
- ✅FreeRTOS
- ✅loopTask
- ✅DeepSleep : TBD
- TBD
- ✅ESP-NOWタスク🛜
- ✅送信、受信🛜
- ✅ユニキャスト🛜
- ✅ブロードキャスト🛜
- ✅送信、受信🛜
- ✅WiFiタスク🛜
- ✅AP🛜
- ✅HTTP : HTMLでSTAのSSIDとパスワード入力受け
- ✅STA🛜
- ✅FTP : FATFSでフラッシュにファイルをR/W
- ✅NTP : RTCと同期
- ✅HTTP : HTMLに各種データのI/O
- ✅AP🛜
- ✅loopTask
- ✅FreeRTOS
-
✅RGB LED (@GPIO 35)
- ✅
赤
: オフライン状態(WiFi未接続) - ✅
緑
: オンライン状態(STAモード) - ✅
青
: APモード - ✅
白
: ESP-NOW マスター - ✅
橙
: ESP-NOW スレーブ - ✅
紫
: エラー状態
- ✅
-
✅割込み(IRQ)
- ✅ボタンIRQ (@GPIO 41)
ボタン単押し
:ボタン一回押しを検知ボタン複数押し
:短時間に複数回ボタン押しを検知ボタン長押し
:ボタン長押しを検知(1000ms = 1s)ボタン超長押し
:ボタン長押しを検知(3000ms = 3s)
- ✅ボタンIRQ (@GPIO 41)