Has anyone expanded the awesome Fire2012 sketch by @Mark_Kriegsman to work with an LED matrix, where the heat spreads and dissipates in two dimensions? I think that would look amazing on my 16x16 display.
A while back, I built a lamp with 8 strips of 25 WS2812b driven by an Arduino UNO and just like Jason, each vertical strip are independent.
A friend requested that I built a similar lamp for him but with more WS2812b. My design is still in the works but it will probably be 16X30 driven by a Teensy 3.1 with an OctoWS2811 adaptor.
I plan to have heat from each pixel also propagate right and left but to a lesser degree than the vertical propagation. Another idea I had was to introduce a random light breeze that would affect flame movement. Yet another is to have the ‘sparking’ effect randomly varying in size to not be limited to sparking on a single pixel but 2, 3 or more adjacent pixels. I really do not know for sure but I am hoping it will add extra realism to an already great great sketch from +Mark Kriegsman.
I will not likely have this done before next year but will surely post videos and sketch when it is done. I hope my very preliminary thoughts on this can be useful !
Here’s what it looks like on independent strips. This would probably look better if we had time to sandblast the glass to diffuse the pixels but you get the idea.
I had a poke at this a while ago and gave up, but if you want inspiration go googling for old school C64/Amiga “demo” effects. Lots of great algorithms for visual effects with low processor/memory requirements.