From d975f96a875650a3b7850a0bcf3a51ef336af48c Mon Sep 17 00:00:00 2001 From: Mark Kriegsman Date: Tue, 23 Sep 2014 21:09:26 -0400 Subject: Fix boundary conditions in Fire examples --- examples/Fire2012/Fire2012.ino | 2 +- examples/Fire2012WithPalette/Fire2012WithPalette.ino | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/Fire2012/Fire2012.ino b/examples/Fire2012/Fire2012.ino index 73703426..0929e2f2 100644 --- a/examples/Fire2012/Fire2012.ino +++ b/examples/Fire2012/Fire2012.ino @@ -78,7 +78,7 @@ void Fire2012() } // Step 2. Heat from each cell drifts 'up' and diffuses a little - for( int k= NUM_LEDS - 3; k > 0; k--) { + for( int k= NUM_LEDS - 1; k >= 2; k--) { heat[k] = (heat[k - 1] + heat[k - 2] + heat[k - 2] ) / 3; } diff --git a/examples/Fire2012WithPalette/Fire2012WithPalette.ino b/examples/Fire2012WithPalette/Fire2012WithPalette.ino index 1208a589..41b9a247 100644 --- a/examples/Fire2012WithPalette/Fire2012WithPalette.ino +++ b/examples/Fire2012WithPalette/Fire2012WithPalette.ino @@ -134,7 +134,7 @@ void Fire2012WithPalette() } // Step 2. Heat from each cell drifts 'up' and diffuses a little - for( int k= NUM_LEDS - 3; k > 0; k--) { + for( int k= NUM_LEDS - 1; k >= 2; k--) { heat[k] = (heat[k - 1] + heat[k - 2] + heat[k - 2] ) / 3; } -- cgit v1.2.3