> CatOs < | CatOs Lite |
---|
Прошивка для портативной игровой консоли на базе ESP32 с OLED-дисплеем. Включает набор игр, утилит и системных инструментов.
- 🕹️ Игры: Тетрис, Змейка, Flappy Bird, Ардуино дино, Понг, Арнакоид, Space Invaders
- ⚙️ Системные настройки через веб-интерфейс
- 📶 Поддержка WiFi (STA и AP режимы)
- 📖 Файловый менеджер для LittleFS
- 🛠️ Сервисное меню с калибровкой
- 🧮 Встроенный калькулятор
- ⏱️ Секундомер и таймер
- Микроконтроллер ESP32
- OLED дисплей 128x64 (SPI, 7 pins)
- 5 кнопок управления
- Литий-ионный аккумулятор
- Схема подключения
- Схема питания
Tip
Резисторы на 100 kOm
- Ссылка на проект EasyEDA
Warning
При прошивке или зарядке устройства отключите питание от батареи с помощью переключателя.
- Запустите imageProcessor.exe (установите java)
- Откройте изображение
- Настройте размер и порог изображения для получения лучшего результата
- Сделайте инверсию цвета (белый цвет будет отображаться на экране). И убедитесь что Result height и Result width стоят также как на изображении
- Сохраните файл нажав SAVE, в папке image-processor появится файл .h . Также можно переименовать этот файл.
- GyverOled
- GyverButton(Старое, но работает отлично)
- GyverTimer(Старое, но для совместимости)
- Settings
- Random16
- PS. Все библиотеки от гайвера
- Установите PlatformIO
pip install platformio
- Клонируйте репозиторий:
git clone https://github.com/CatDevCode/CatOs.git
- Перейдите в папку с проектом:
cd CatOs
- Сбилдите проект
pio run
- Загрузите проект на ESP32
pio run --target upload
- Спасибо Алексу Гайверу за библиотеки ❤
- Спасибо проекту MicroReader за некоторые функции и игры.
- Спасибо x4m в pull request за новый калькулятор
- Спасибо VoltimeterXPayalnuk за игру Space Invaders (для i2c).