Back to projects
embedded
20254x4x4 NeoPixel LED Cube
64 WS2812B LEDs controlled by Arduino Uno with modular C++ firmware
Overview
Built a fully functional LED cube featuring 64 individually addressable WS2812B LEDs arranged in a 4x4x4 matrix. The firmware implements a non-blocking state machine using millis(), debounced button inputs, buzzer feedback, serial diagnostics, LDR adaptive brightness control, and multiple animation patterns.
Key highlights
- ·Non-blocking state machine architecture using millis()
- ·Debounced button inputs with buzzer feedback
- ·LDR adaptive brightness control
- ·Multiple programmable animation patterns
- ·Serial diagnostic interface
Technologies
Arduino
C++
WS2812B
Electronics
3D Design