diff --git a/lib/LEDManager/LEDManager.cpp b/lib/LEDManager/LEDManager.cpp index 356ad40..3a1b383 100644 --- a/lib/LEDManager/LEDManager.cpp +++ b/lib/LEDManager/LEDManager.cpp @@ -28,6 +28,10 @@ void LEDManager::addLEDStrip(int pin, int numLeds) { LEDStrip ledStrip; ledStrip.pin = pin; #ifdef LED_ADDRESSABLE + if (LED_ADDRESSABLE_POWER > -1) { + pinMode(LED_ADDRESSABLE_POWER, OUTPUT); + digitalWrite(LED_ADDRESSABLE_POWER, HIGH); + } ledStrip.strip = new Adafruit_NeoPixel(numLeds, pin, NEO_GRB + NEO_KHZ800); ledStrip.strip->begin(); ledStrip.strip->show(); diff --git a/lib/LEDManager/README.md b/lib/LEDManager/README.md index f8e6fd4..b9f0c21 100644 --- a/lib/LEDManager/README.md +++ b/lib/LEDManager/README.md @@ -30,6 +30,9 @@ build_flags = -DLED_ADDRESSABLE=true ; For non-addressable LEDs, comment out the line above + ; If the Addressable LED requires power + -DLED_ADDRESSABLE_POWER=15 + ; Optional timing configurations: -DBLINK_INTERVAL=500 -DPULSE_INTERVAL=30