Skip to content

CatDevCode/CatOs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CatOS Прошивка игровой консоли

> CatOs < CatOs Lite

LOGO

Прошивка для портативной игровой консоли на базе ESP32 с OLED-дисплеем. Включает набор игр, утилит и системных инструментов.

Особенности

  • 🕹️ Игры: Тетрис, Змейка, Flappy Bird, Ардуино дино, Понг, Арнакоид, Space Invaders
  • ⚙️ Системные настройки через веб-интерфейс
  • 📶 Поддержка WiFi (STA и AP режимы)
  • 📖 Файловый менеджер для LittleFS
  • 🛠️ Сервисное меню с калибровкой
  • 🧮 Встроенный калькулятор
  • ⏱️ Секундомер и таймер

Компоненты

  • Микроконтроллер ESP32
  • OLED дисплей 128x64 (SPI, 7 pins)
  • 5 кнопок управления
  • Литий-ионный аккумулятор

Простой для DIY

  1. Схема подключения

scheme_CATOS

  1. Схема питания

scheme_bat_CATOS

Tip

Резисторы на 100 kOm

PCB

  • Ссылка на проект EasyEDA PCB1 PCB2 PCB3

Warning

При прошивке или зарядке устройства отключите питание от батареи с помощью переключателя.

Создание изображений и загрузка

  1. Запустите imageProcessor.exe (установите java)

IMG1

  1. Откройте изображение

IMG2

  1. Настройте размер и порог изображения для получения лучшего результата

IMG3

  1. Сделайте инверсию цвета (белый цвет будет отображаться на экране). И убедитесь что Result height и Result width стоят также как на изображении

IMG4

  1. Сохраните файл нажав SAVE, в папке image-processor появится файл .h . Также можно переименовать этот файл.

IMG5

Библиотеки

Установка

  1. Установите PlatformIO
pip install platformio
  1. Клонируйте репозиторий:
git clone https://github.com/CatDevCode/CatOs.git
  1. Перейдите в папку с проектом:
cd CatOs
  1. Сбилдите проект
pio run
  1. Загрузите проект на ESP32
pio run --target upload 

Кредиты

  • Спасибо Алексу Гайверу за библиотеки ❤
  • Спасибо проекту MicroReader за некоторые функции и игры.
  • Спасибо x4m в pull request за новый калькулятор
  • Спасибо VoltimeterXPayalnuk за игру Space Invaders (для i2c).

Star History

Star History Chart

Проект открыт для Pull-реквестов

Сделано с любовью ❤