프로젝트 소개
AnimatedPixelClock은 128x64 HUB75 RGB LED 매트릭스를 애니메이션 레트로 아케이드 시계로 구동하는 ESP32-S3 펌웨어 프로젝트입니다. 두 개의 체인으로 연결된 64x64 P2.5 HUB75E 패널(1/32 스캔, FM6126A)을 대상으로 하며, 수작업 배선 ESP32-S3 보드와 Waveshare ESP32-S3-RGB-Matrix 드라이버 보드를 모두 지원합니다. 각각 별도의 핀 맵과 컴파일 타임 오버라이드 계약을 가집니다.
이 시계는 Mario, Space Invaders, Pong/Arkanoid, Pac-Man, Snake, Tetris, Asteroids, Dino Runner, Matrix Rain, TRON, Bomberman, Doom Fire, Standard, Large, Weather Clock을 포함한 14가지 스타일과 Cycle All 모드를 제공합니다. 애니메이션 스타일은 정시 전환 시 숫자를 다시 구성합니다. 숫자, 캐릭터, 효과, 배경의 색상은 스타일별로 편집할 수 있습니다.
내장 웹 인터페이스는 시계 설정, 예약 야간 디밍 및 전원 차단 시간대가 있는 디스플레이 밝기, 콜론 깜박임, 적응형 리프레시, POSIX TZ 규칙을 통한 자동 DST가 포함된 시간대 선택, 테스트 프로브가 있는 NTP 서버 구성, 네트워크 설정(DHCP/정적, mDNS, 부팅 IP 표시), 드래그 앤 드롭 미리보기가 있는 PC 모니터 레이아웃, JSON 구성 내보내기/가져오기, OTA 펌웨어 업로드를 다룹니다. 진단은 포털과 API 엔드포인트를 통해 사용할 수 있습니다.
선택적 기능으로는 Open-Meteo를 사용하는 Weather Clock(API 키 불필요, 10분마다 가져옴), 앰비언트 스크린세이버(Space Invaders, Pac-Man, starfield, aquarium, burning room)와 선택적 코너 시계 및 예약, 컴팩트한 .pca 형식으로 변환되어 장치 저장소에 업로드되는 사용자 지정 GIF 애니메이션, Solid, Wave, Rainbow, Fire, Meteor, Scanner, Hour sweep, Weather, Audio VU와 같은 효과가 있는 여분 GPIO의 WS2812B LED 스트립이 있습니다. 스트립은 패널 전원 및 디밍 상태를 따르며 전류 제한을 지원합니다.
데스크톱 컴패니언 앱은 PC 성능 통계(CPU/GPU/RAM/네트워크)와 오디오 FFT 데이터를 패널 시각화 도구 및 스트립 VU 미터로 스트리밍할 수 있습니다. 이 프로젝트는 하드웨어 배선, 전원 옵션, 핀 맵, 빌드 사진을 문서화하며, 참조된 게임 스타일의 권리 보유자와 제휴 관계가 없음을 명시합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.