Pseudonymous maker “fabe1999” has been laborious at work enhancing a instrument initially designed to show a custom-built low-resolution LED matrix right into a mirror picture of a bunch pc’s show — extending it with assist for matrices of any dimension.
“I reworked my program so it may possibly display share your PC to each WS2812b matrix irrespective of the dimensions,” fabe1999 explains of his up to date software program and companion Arduino sketch. “I attempted to make it as plug and play as doable. I attempted a 8×8, 16×16, and 14×17 [matrix].”
The unique model of the instrument was written as a screen-casting utility for a custom-built LED string show, which fabe1999 confirmed off earlier this 12 months. “The display seize basically takes a screenshot of the entire desktop and makes use of the coordinates of the window to reframe the picture so it matches the clear a part of the applying,” they defined on the time.
“This screenshot is than downscaled to an image with 14×16 pixels. From the rescaled [image] you may merely request the RGB worth of every pixel and ship it to the matrix.”
The software program was written for, and remains to be suitable with, a {custom} ping-pong-ball-based matrix. (📷: fabe1999)
The brand new model of the instrument is broader in its compatibility: It is nonetheless designed to be used with an LED matrix working on an Espressif ESP32 microcontroller and related to a Wi-Fi community, however ought to now assist virtually any sort and dimension of matrix based mostly on the favored WS2812b addressable RGB LED.
Supply code, the companion Arduino sketch, and a pre-built binary for Home windows are all out there on the mission’s GitHub repository below a extremely permissive public-domain license; extra particulars can be found on fabe1999’s Reddit thread.