Skip to content

Commit 52ce395

Browse files
committed
fix digit clearing
1 parent b8a3353 commit 52ce395

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Neosegment.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ void Neosegment::drawNumber(uint32_t n, uint32_t c) {
2020
void Neosegment::drawNumber(uint32_t n, uint16_t o, uint32_t c) {
2121
String numStr = String(n, DEC);
2222
uint16_t len = numStr.length();
23-
clear();
2423
for (uint16_t i = 0; i < len; i++) {
2524
uint8_t digit = numStr.charAt(len-i-1) - '0';
2625
drawDigit(digitMap[digit], o+(i*7), c);
@@ -31,6 +30,8 @@ void Neosegment::drawDigit(byte bits, uint16_t o, uint32_t c) {
3130
for (uint8_t i = 7; i > 0; i--) {
3231
if (bits & (1 << (i-1))) {
3332
setPixelColor(o+7-i, c);
33+
} else {
34+
setPixelColor(o+7-i, 0);
3435
}
3536
}
3637
}

0 commit comments

Comments
 (0)