Sobre o projeto

AnimatedPixelClock é um projeto de firmware ESP32-S3 que controla uma matriz de LEDs RGB HUB75 de 128x64 como um relógio retrô-arcade animado. Ele é destinado a dois painéis HUB75E P2.5 64x64 encadeados (varredura 1/32, FM6126A) e oferece suporte a placas ESP32-S3 montadas manualmente, bem como à placa driver Waveshare ESP32-S3-RGB-Matrix, com mapas de pinos separados e um contrato de substituição em tempo de compilação. O relógio oferece quatorze estilos mais um modo Cycle All, incluindo Mario, Space Invaders, Pong/Arkanoid, Pac-Man, Snake, Tetris, Asteroids, Dino Runner, Matrix Rain, TRON, Bomberman, Doom Fire, Standard, Large e um Weather Clock. Os estilos animados reconstroem os dígitos na virada da hora. As cores dos dígitos, personagens, efeitos e fundos são editáveis por estilo. Uma interface web integrada cobre configurações do relógio, brilho do display com escurecimento noturno agendado e janelas de desligamento, piscar dos dois-pontos, atualização adaptativa, seleção de fuso horário com horário de verão automático via regras POSIX TZ, configuração de servidor NTP com teste de sondagem, configurações de rede (DHCP/estático, mDNS, exibição do IP na inicialização), layout do monitor de PC com pré-visualização por arrastar e soltar, exportação/importação de configuração JSON e upload de firmware OTA. Diagnósticos estão disponíveis no portal e por um endpoint de API. Recursos opcionais incluem um Weather Clock usando Open-Meteo (sem necessidade de chave de API, buscado a cada 10 minutos), protetores de tela ambiente (Space Invaders, Pac-Man, campo de estrelas, aquário, sala em chamas) com relógio de canto opcional e agendamento, animações GIF personalizadas convertidas para um formato compacto .pca e enviadas ao armazenamento do dispositivo, e uma fita de LEDs WS2812B em um GPIO livre com efeitos como Solid, Wave, Rainbow, Fire, Meteor, Scanner, Hour sweep, Weather e Audio VU. A fita segue o estado de energia e escurecimento do painel e oferece suporte a limitação de corrente. Um aplicativo complementar para desktop pode transmitir estatísticas de desempenho do PC (CPU/GPU/RAM/rede) e dados de FFT de áudio para o visualizador do painel e o medidor VU da fita. O projeto documenta a fiação do hardware, opções de energia, mapas de pinos e fotos de montagem, e observa que não é afiliado aos detentores dos direitos dos estilos de jogo referenciados.