📍ESP32-S3の評価F/W個人開発リポジトリ🥳
-
📍ESP32-S3
- 📍CPU0 ... Xtensa LX7
- 📍CPU1 ... Xtensa LX7
- 🛜WiFi ... 2.4GHz
- 🛜Bluetooth ... BLE5, Mesh
- 🛜ESP-NOW
-
📍OS ... FreeRTOS
- 📍CPU0 ... ✅FreeRTOS(搭載済み)
- 📍CPU1 ... ✅FreeRTOS(搭載済み)
- 📍Arduino IDE v2.33
- 📍基板
凡例(✅実装&テスト完了、🆗実装済み、🚩TODO、❌TBD)
-
📍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)