# 电子宠物代码 **Repository Path**: brainless-xiaoming/electronic-pet-code ## Basic Information - **Project Name**: 电子宠物代码 - **Description**: 基于ESP32-C3的电子宠物机 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2026-08-16 - **Last Updated**: 2026-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # E-Pet 文件系统版 ## 新增功能 - SPIFFS 文件系统存储资源(开机动画、宠物帧、存档) - WiFi AP 模式 + Web 上传页面(手机/电脑直接拖文件) - 资源管理器(逐帧加载,不占用大量 RAM) ## 文件目录结构 ``` /pet/ boot/ 开机动画帧 001.bin ~ 030.bin ui/ UI 皮肤资源 pet/ 0/ idle/ 待机动画帧 eat/ 进食动画帧 play/ 玩耍动画帧 evolve/ 进化动画帧 info.json 宠物信息 save/ 用户存档 ``` ## 图片格式要求 - 尺寸:200x200 像素 - 格式:原始 RGB565 小端序(*.bin) - 转换工具:Python 脚本或 LVGL 在线工具选 Binary RGB565 ## 使用步骤 1. **合并文件** - 把 main/ 和 include/ 中的新文件复制到你现有工程 - 替换 main.c 和 main/CMakeLists.txt - 把 partition.csv 放到项目根目录 2. **配置分区表** ```bash idf.py menuconfig # Partition Table -> Custom partition table CSV -> partition.csv ``` 3. **编译烧录** ```bash idf.py build flash monitor ``` 4. **上传资源** - 手机/电脑连接 WiFi E-Pet-Config / 12345678 - 浏览器打开 http://192.168.4.1 - 选择文件,填写路径如 /pet/boot/001.bin,点击 Upload - 支持批量上传动画帧 5. **查看文件** - 在网页 List 区域输入 /pet 查看已上传文件