fix-brightness-issue-375 (#594)

This commit is contained in:
berrak
2022-12-03 18:02:40 +01:00
committed by GitHub
parent 231a7cf295
commit b8cd657cd7

View File

@@ -1,10 +1,10 @@
// NeoPixelBrightness // NeoPixelBrightness
// This example will cycle brightness from high to low of // This example will cycle brightness from high to low of
// three pixels colored Red, Green, Blue. // three pixels colored Red, Green, Blue.
// This demonstrates the use of the NeoPixelBrightnessBus // This demonstrates the use of the NeoPixelBrightnessBus
// with integrated brightness support // with integrated brightness support
// //
// There is serial output of the current state so you can // There is serial output of the current state so you can
// confirm and follow along // confirm and follow along
// //
@@ -24,7 +24,7 @@ NeoPixelBrightnessBus<NeoRgbFeature, Neo800KbpsMethod> strip(PixelCount, PixelPi
// you loose the original color the lower the dim value used // you loose the original color the lower the dim value used
// here due to quantization // here due to quantization
const uint8_t c_MinBrightness = 8; const uint8_t c_MinBrightness = 8;
const uint8_t c_MaxBrightness = 255; const uint8_t c_MaxBrightness = 255;
int8_t direction; // current direction of dimming int8_t direction; // current direction of dimming
@@ -43,7 +43,7 @@ void setup()
strip.Show(); strip.Show();
direction = -1; // default to dim first direction = -1; // default to dim first
Serial.println(); Serial.println();
Serial.println("Running..."); Serial.println("Running...");
@@ -51,7 +51,7 @@ void setup()
strip.SetPixelColor(0, red); strip.SetPixelColor(0, red);
strip.SetPixelColor(1, green); strip.SetPixelColor(1, green);
strip.SetPixelColor(2, blue); strip.SetPixelColor(2, blue);
strip.Show(); strip.Show();
} }
@@ -60,7 +60,7 @@ void loop()
{ {
uint8_t brightness = strip.GetBrightness(); uint8_t brightness = strip.GetBrightness();
Serial.println(brightness); Serial.println(brightness);
delay(100); delay(100);
// swap diection of dim when limits are reached // swap diection of dim when limits are reached
@@ -75,6 +75,10 @@ void loop()
} }
// apply dimming // apply dimming
brightness += direction; brightness += direction;
strip.SetPixelColor(0, red);
strip.SetPixelColor(1, green);
strip.SetPixelColor(2, blue);
strip.SetBrightness(brightness); strip.SetBrightness(brightness);
// show the results // show the results