From 3ea8f956a554bde1cb315f53c04633fbfd7cb16c Mon Sep 17 00:00:00 2001 From: Gregg Date: Mon, 13 Sep 2021 06:02:20 -0500 Subject: [PATCH] Converted initial level of LedPin from uint8_t to float --- .DS_Store | Bin 6148 -> 14340 bytes src/.DS_Store | Bin 6148 -> 6148 bytes src/extras/PwmPin.cpp | 2 +- src/extras/PwmPin.h | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.DS_Store b/.DS_Store index 9a874b5768f336915163bb88cd434575b859f936..119a2839ec6f6ca0c9e18ab08e6d6aa9322c8d55 100644 GIT binary patch literal 14340 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 UU-1BL#Q#S8AN~int0w;cFLitguK)l5 delta 151 zcmZoEXfcprU|?W$DortDU=RQ@Ie-{MGpJ516gFW5GME{P8HyN^Q;L&wlJfI&Ktf=^ z1f@X&KrFxjmEU;LjD6yRqQ&eS9D>XcH3Hl~+7*aZH(vbCJel7_krSjV0f-qUoA4-4 RPB39-1v!Lab3D%+W&rVX7^46H diff --git a/src/.DS_Store b/src/.DS_Store index 9265ca9824eb34af67e3c33625e24c4686274aed..bd87f60885d3c139b0a9960a74cbde3daf66f512 100644 GIT binary patch delta 203 zcmZoMXfc=|#>B`mu~2NHo+2ab!~pAw2O5BMk4!xqLn=cBLkU9>Ln1?QPP$=ma(-?B z0~jPU11S{w+CJzu~2NHo+2aT!~knX#>qU4GMl$B2D5EGz{tb6nVo~51E^&4M#k^V allet-IT;xk7!Ck2!(CG`BOPB$$_z~Iw diff --git a/src/extras/PwmPin.cpp b/src/extras/PwmPin.cpp index f1021e2..c6c7265 100644 --- a/src/extras/PwmPin.cpp +++ b/src/extras/PwmPin.cpp @@ -47,7 +47,7 @@ LedC::LedC(uint8_t pin, uint16_t freq){ /////////////////// -LedPin::LedPin(uint8_t pin, uint8_t level, uint16_t freq) : LedC(pin, freq){ +LedPin::LedPin(uint8_t pin, float level, uint16_t freq) : LedC(pin, freq){ if(!channel) Serial.printf("\n*** ERROR: Can't create LedPin(%d) - no open PWM channels and/or Timers ***\n\n",pin); diff --git a/src/extras/PwmPin.h b/src/extras/PwmPin.h index 28a280f..b66fcb5 100644 --- a/src/extras/PwmPin.h +++ b/src/extras/PwmPin.h @@ -51,7 +51,7 @@ class LedC { class LedPin : public LedC { public: - LedPin(uint8_t pin, uint8_t level=0, uint16_t freq=DEFAULT_PWM_FREQ); // assigns pin to be output of one of 16 PWM channels initial level and frequency + LedPin(uint8_t pin, float level=0, uint16_t freq=DEFAULT_PWM_FREQ); // assigns pin to be output of one of 16 PWM channels initial level and frequency void set(float level); // sets the PWM duty to level (0-100) static void HSVtoRGB(float h, float s, float v, float *r, float *g, float *b ); // converts Hue/Saturation/Brightness to R/G/B