based on Marks fire2012! Looks awsme.
Used 3 pots on effects.
http://www.youtube.com/watch?v=s_ttzyVi5fA
That’s awesome! Are they each running an instance of Fire, or did you somehow map things together or what? It looks like the flame was longer in the center strips and shorter on the outer ones.
Oh awesome!
(It’s relatively easy to split the Fire effect up into a class and run a separate instance on each column—I’ve done that in my BikeBlinder code.)
Yea, it’s really cool!
Maybe it is easy, but i wonder how to do this. ) Any help appreciated)
Take a look at https://bitbucket.org/ratkins/bikeblinder
It’s a running example of what I was talking about :-).
@Robert_Atkins Thank you Robert! But I find it hard change you code for my purpose. I need the detailed instructions for Dmitriy K. effects.
The Fire2010 code in the FastLED2.1 tree has an example of the fire effect running on one single “line” of pixels. My “FireFrameEffect.cpp” class in the repository I linked above abstracts that, and allows you to use multiple instances of the class on multiple “rows” of a grid of pixels, as Dimitriy’s video shows (I’m not sure which exact code he is using, but my code could definitely be used to create such an effect.)
In order to get this running on another pixel array, all you ought to have to do is instantiate enough instances of the FireFrameEffect (fire0, fire1, fire2… in BikeBlinder.ino) for all the rows in your grid, and possibly adjust the setPixel() method in FrameEffect.cpp if your grid has a different origin or orientation (horizontal strip first/vertical strip first) to mine. After that it should Just Work.
I just added an extra array for the fire heat[rows][ledsperrow] and then loop it for each column.
This is off the top of my head, I’ll post my tested/working code tonight if this doesnt work.
Got any video, Randal?
i’ll be taking come vids today/tom as i tidy up my code enough for a festival trial next weekend