Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chimipupu/esp32_dev
ESP32-C3/C6/S3 FreeRTOS F/W C++ by Chimi(ちみ)
https://github.com/chimipupu/esp32_dev
Last synced: 17 days ago
JSON representation
ESP32-C3/C6/S3 FreeRTOS F/W C++ by Chimi(ちみ)
- Host: GitHub
- URL: https://github.com/chimipupu/esp32_dev
- Owner: Chimipupu
- License: mit
- Created: 2024-10-17T21:56:50.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-12T14:39:17.000Z (about 1 month ago)
- Last Synced: 2024-12-12T15:36:33.877Z (about 1 month ago)
- Language: C++
- Homepage:
- Size: 34.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📍ESP32-S3 評価F/W開発
📍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(搭載済み)![](/doc/espnow_req_res.png)
****
## 📍開発環境
- 📍[Arduino IDE v2.33](https://github.com/arduino/arduino-ide/releases/tag/2.3.3)
- [Arduino core for the esp32 v3.0.7🔗](https://github.com/espressif/arduino-esp32/releases/tag/3.0.7)
- 📍基板
- ESP32-S3
- [VCC-GND YD-ESP32-S3🔗](https://github.com/vcc-gnd/YD-ESP32-S3)
- [M5Stack Atom S3 Lite🔗](https://docs.m5stack.com/en/core/AtomS3%20Lite)****
## 📍実装機能
**凡例(✅実装&テスト完了、🆗実装済み、🚩TODO、❌TBD)**- 📍Core0 ... ドライバコアCPU
- 📍FreeRTOS
- ✅loopTask
- ドライバ関連
- 📍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- 📍RGB LED (@GPIO 35)
- ✅赤🔴 : オフライン状態(WiFi未接続)
- ✅緑🔵 : オンライン状態(STAモード)
- ✅青🟢 : APモード
- ✅白⚪ : ESP-NOW マスター
- ✅橙🟠 : ESP-NOW スレーブ
- ✅紫🟣 : エラー状態- 📍割込み(IRQ)
- ✅ボタンIRQ (@GPIO 41)
- ✅`ボタン単押し`:ボタン一回押しを検知
- ✅`ボタン複数押し`:短時間に複数回ボタン押しを検知
- ✅`ボタン長押し`:ボタン長押しを検知(1000ms = 1s)
- ✅`ボタン超長押し`:ボタン長押しを検知(3000ms = 3s)