diff --git a/src/modules/leds.cpp b/src/modules/leds.cpp index 523ec9b..0682783 100644 --- a/src/modules/leds.cpp +++ b/src/modules/leds.cpp @@ -44,7 +44,7 @@ void LEDs::Step() { uint16_t millis = mt::timebase.Millis(); bool oddPeriod = ((millis / (config::ledBlinkPeriodMs / 2)) & 0x01U) != 0; uint16_t result = 0; - for (int8_t i = ledPairs * 2 - 1; i >= 0; --i) { + for (uint8_t i = 0; i < ledPairs * 2; i++) { result <<= 1; result |= leds[i].Step(oddPeriod); } diff --git a/src/modules/leds.h b/src/modules/leds.h index 5cb521e..9bdac94 100644 --- a/src/modules/leds.h +++ b/src/modules/leds.h @@ -28,8 +28,8 @@ enum Mode { /// Enum of LEDs color - green or red enum Color { - green = 0, - red = 1 + red = 0, + green = 1 }; /// A single LED