ESP32
Capybara Pet
Elecrow CrowPanel ESP32-C3 1.28″ · сенсорный экран
Карманный питомец-капибара на круглом сенсорном экране: пиксельная капибара растёт, ест арбуз, купается в горячем источнике и играет в Leaf Drift. Прошивка ставится прямо из браузера и сохраняет прогресс питомца.
flash.miroslav.diy/capybara/
Аппаратная часть
- Elecrow CrowPanel DIS12824D · ESP32-C3
- GC9A01 240×240 round IPS · CST816D touch
- BM8563 RTC · LiPo · buzzer + vibration
- Web Serial · esptool-js
01 / PURPOSE
Что делает проект
Капибара живёт на лугу у пруда и просит то, что ей нужно: мысль-пузырь над головой показывает еду, воду, игру, уборку, купание или сон. Ребёнок выбирает действие пальцем — тап по иконкам слева и справа или свайп, тап по большому кружку внизу — и смотрит анимацию: капибара ест арбуз, пьёт из миски, купается в горячем источнике с юдзу на голове, засыпает, наряжается, к ней прилетает птичка-друг. День и ночь идут по настоящим часам, питомец растёт от малыша до взрослой капибары, а мини-игра Leaf Drift — это пруд, по которому капибара плывёт на листке через цветы лотоса.
02 / SYSTEM
Архитектура
- Прошивка ESP32-C3 на Arduino-ESP32 3.3.9 / ESP-IDF 5.5.4 запускает те же исходники, что и хост-симулятор: детерминированное ядро ухода, круговую навигацию и движок Leaf Drift; тач и боковая кнопка переводятся в четыре роли «влево / OK / вправо / домой».
- Вся графика рисуется кодом на индексированном холсте 120×120 с точным масштабом ×2 и стримится на GC9A01 полосами по DMA; палитра со сдвигом оттенков, рассвет, закат и ночь — преобразования палитры.
- Сохранения — две записи с CRC и номерами последовательности в отдельном разделе флеша; часы BM8563 на батарейке переживают отключение питания, глубокий сон будится касанием или боковой кнопкой.
- Прошивальщик на Web Serial не трогает разделы NVS и сохранений и последним шагом записывает на плату время и часовой пояс браузера.
- Корпус «Riverstone» v1 — голова капибары под 3D-печать без поддержек, посадка проверена по STEP-модели Elecrow.
03 / LINKS
Ссылки
- Открыть прошивальщик https://flash.miroslav.diy/capybara/
- Репозиторий https://github.com/miroslavb/capybara-pet
04 / PROVENANCE
Источники
- README
/root/capybara-pet/README.md - GBrain
projects/capybara-pet
Описание и технические факты сверены с указанными каноническими источниками. Статус сверён прямой, публичной или LGTM-пробой .