Thanks to fastLed I brought this 30*20 leds grid to life:)

Thanks to fastLed I brought this 30*20 leds grid to life:)

Nicely done, Yves. That look cool!

Super! What is your process for getting those images displayed?

@marmil actually you have here two types of displays
I have created small functions to display an image somewhere on the led Array.
displayPic(picture,x,y,height,width);
where picture is just the array of pixels of the image (1414 for the ghosts)
CRGB ghost[14
14];

The rabbit is a bitmap image:
unsigned char rabbit[14143+1]
if you have a 14*14 picture . the “*3” 'cause i am storing 24bits color bitmap.
so before displaying the picture you need to convert the 3 unsigned char to en CRGB.
You have an example in the librairie fastled. attention if the order of the color here i use RGB but the bitmap are stored BGR when out of Photoshop .
let me now i you want me to share the code

Yes, I and I’m sure others would be interested in an example.
I am also curious about the Photoshop/image processing part. Any suggestions about color correction or adjusting levels, etc? And what file format do you save the image as?

@marmil https://github.com/hpwit/ledtable.git here is the code :slight_smile: in the ledTable.h you’ll find a lot of references to the esp8266 librairies
on photoshop just save your pic has Bitmap with 24bit color depth
use the convert.java program the get the bytes to put in your code. you’ll find several example in the Yves_image.h
let me know if it useful

I have bought a matrix like this too, but two problems: too many leds to make a smooth animation with wemos D1 Mini and powering this thing. I should try again these days with faster ESP32 and multiple power supplies.

@Stefan_stelb_Le_Bret Indeed max refresh rate of 55fps due to the slow ws2812b (30µs per led) and no possibility of parallel output. I have ordered an esp32 to try to split some work over 2 cores (at least one for computation) and one for display. in term of power I have powered each led strip individually (more wiring) to avoid to have 36A going through the entire strip when fully lit.

@marmil I have finally tackle the gamma correction for the pictures . for color picture i apply a gamma correction of 2.5 for each channel (r,g,b) after extraction of the bitmap data. it works like a charm !!!

@Yves_BAZIN Thanks for that info. Glad you found it makes a nice difference.