From a108625ca95803d0043db274a06dedd74dda7857 Mon Sep 17 00:00:00 2001 From: hhau Date: Wed, 6 Dec 2023 00:04:16 +0100 Subject: [PATCH] fix: dev: implemented different maxBrightness for the different colors --- src/multiColorLight/MultiColorLight.cpp | 8 ++++---- src/multiColorLight/MultiColorLight.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/multiColorLight/MultiColorLight.cpp b/src/multiColorLight/MultiColorLight.cpp index 02adaa2..985b35a 100644 --- a/src/multiColorLight/MultiColorLight.cpp +++ b/src/multiColorLight/MultiColorLight.cpp @@ -93,11 +93,11 @@ uint32_t MultiColorLight::normalizeColor(uint32_t color,uint8_t maxBrightness){ if (red > maxBrightness){ red = maxBrightness; } - if(green > maxBrightness){ - green = maxBrightness; + if(green > maxBrightness-70){ + green = maxBrightness-70; } - if(blue > maxBrightness){ - blue = maxBrightness; + if(blue > maxBrightness-50){ + blue = maxBrightness-50; } return MultiColorLight::color(red,green,blue); } \ No newline at end of file diff --git a/src/multiColorLight/MultiColorLight.h b/src/multiColorLight/MultiColorLight.h index f611d7a..52ee75d 100644 --- a/src/multiColorLight/MultiColorLight.h +++ b/src/multiColorLight/MultiColorLight.h @@ -29,7 +29,7 @@ class MultiColorLight{ protected: static const uint16_t ledAmount = 3; static const int16_t ledPin = 48; - static const uint8_t maxBrightness = 100; + static const uint8_t maxBrightness = 150; Adafruit_NeoPixel rgbLeds; public: