Об этом проекте

AnimatedPixelClock — это проект прошивки для ESP32-S3, который управляет матрицей HUB75 RGB LED 128x64 как анимированными ретро-аркадными часами. Он рассчитан на две соединённые последовательно панели 64x64 P2.5 HUB75E (развёртка 1/32, FM6126A) и поддерживает как платы ESP32-S3 с ручной разводкой, так и драйверную плату Waveshare ESP32-S3-RGB-Matrix, с отдельными картами выводов и контрактом переопределения на этапе компиляции. Часы предлагают четырнадцать стилей плюс режим Cycle All, включая Mario, Space Invaders, Pong/Arkanoid, Pac-Man, Snake, Tetris, Asteroids, Dino Runner, Matrix Rain, TRON, Bomberman, Doom Fire, Standard, Large и Weather Clock. Анимированные стили перестраивают цифры при смене часа. Цвета цифр, персонажей, эффектов и фонов редактируются для каждого стиля. Встроенный веб-интерфейс охватывает настройки часов, яркость дисплея с запланированным ночным затемнением и окнами отключения питания, мигание двоеточия, адаптивное обновление, выбор часового пояса с автоматическим переходом на летнее время через правила POSIX TZ, настройку сервера NTP с тестовым запросом, сетевые настройки (DHCP/статический, mDNS, отображение IP при загрузке), макет монитора ПК с предпросмотром drag-and-drop, экспорт/импорт конфигурации JSON и загрузку прошивки по OTA. Диагностика доступна в портале и через конечную точку API. Опциональные функции включают Weather Clock с использованием Open-Meteo (API-ключ не требуется, запрос каждые 10 минут), экранные заставки (Space Invaders, Pac-Man, звёздное поле, аквариум, горящая комната) с опциональными часами в углу и расписанием, пользовательские GIF-анимации, преобразованные в компактный формат .pca и загруженные в хранилище устройства, а также светодиодную ленту WS2812B на свободном GPIO с эффектами, такими как Solid, Wave, Rainbow, Fire, Meteor, Scanner, Hour sweep, Weather и Audio VU. Лента следует за состоянием питания и затемнения панели и поддерживает ограничение тока. Настольное сопутствующее приложение может передавать статистику производительности ПК (CPU/GPU/RAM/сеть) и данные FFT аудио для визуализатора панели и VU-метра ленты. Проект документирует аппаратную проводку, варианты питания, карты выводов и фотографии сборки, а также отмечает, что он не связан с правообладателями упомянутых игровых стилей.