Forráskód Böngészése

bugfix : table leds

calculation of table leds fading is done in floats
constrain steps from 0 (was 1, causing a step to happen even if not
needed)
Etienne Landon 7 éve
szülő
commit
e2a47a9348
3 módosított fájl, 5 hozzáadás és 5 törlés
  1. 3 3
      DownTigerDown.ino
  2. 1 1
      SDcard.ino
  3. 1 1
      fastLed.ino

+ 3 - 3
DownTigerDown.ino

@@ -73,9 +73,9 @@ CRGBPalette16 lustre_targetPalette( CRGB::Orange );
 
 #define NUM_LEDS_TABLE 20
 CRGB tableLeds[NUM_LEDS_TABLE];
-byte table_currentBrightness ;
-byte table_targetBrightness ;
-int table_stepBrightness;
+float table_currentBrightness ;
+float table_targetBrightness ;
+float table_stepBrightness;
 CRGBPalette16 table_currentPalette( CRGB::Pink);
 CRGBPalette16 table_targetPalette( CRGB::Blue );
 

+ 1 - 1
SDcard.ino

@@ -127,7 +127,7 @@ bool readSDFile() {
           else if (palette == "CREPUSCULE"){table_targetPalette = palette_CREPUSCULE ;}
           else if (palette == "FLAMINGO"){table_targetPalette = palette_FLAMINGO ;}
           table_targetBrightness = bright.toInt();
-          table_stepBrightness = constrain( abs((table_targetBrightness - table_currentBrightness)) / (float)(fadeTime.toInt()/refreshRate), 1, 255) ;
+          table_stepBrightness = constrain( abs((table_targetBrightness - table_currentBrightness)) / (float)(fadeTime.toInt()/refreshRate), 0, 255) ;
           if(table_currentBrightness > table_targetBrightness) { table_stepBrightness *= -1 ;}
           Serial.print ("LEDS : zone ");
           Serial.print (zone);

+ 1 - 1
fastLed.ino

@@ -71,7 +71,7 @@ void updateLeds(){
   FillLEDsFromPaletteColors(tableLeds,NUM_LEDS_TABLE, table_currentPalette, 0);
 
   table_currentBrightness = FadingBrightness( 1, table_currentBrightness, table_targetBrightness ,table_stepBrightness);
-
+  Serial.println(table_currentBrightness);
 }