diff --git a/AdaptiveBrightnessFirmware/Src/main.cpp b/AdaptiveBrightnessFirmware/Src/main.cpp index d901c5d..ccda663 100644 --- a/AdaptiveBrightnessFirmware/Src/main.cpp +++ b/AdaptiveBrightnessFirmware/Src/main.cpp @@ -49,7 +49,10 @@ int main() std::array printBuffer; for(uint8_t i = 0; i < ldrValues.size(); ++i) { - const auto bufLen = std::sprintf(reinterpret_cast(printBuffer.data()), "LDR%d: %hu\r\n%s", i + 1, ldrValues[i], (i == 2) ? "\r\n" : ""); + const auto ldrID = i + 1; + const auto percentage = ldrValues[i] * 100 / 0xFFF; + const auto bufLen = + std::sprintf(reinterpret_cast(printBuffer.data()), "LDR%d: %04hu - %03d%%\r\n%s", ldrID, ldrValues[i], percentage, (i == 2) ? "\r\n" : ""); if(bufLen > 0) { while(CDC_Transmit_FS(printBuffer.data(), bufLen) == USBD_BUSY) ;