setBrightness safe handling + return
This commit is contained in:
parent
d498cd12b4
commit
2b80b1d671
@ -19,8 +19,7 @@ public:
|
|||||||
|
|
||||||
void setup() override {
|
void setup() override {
|
||||||
config.read();
|
config.read();
|
||||||
display.setup();
|
display.setup(10);
|
||||||
display.setBrightness(6);
|
|
||||||
display.clear();
|
display.clear();
|
||||||
display.printf(1, 1, LEFT, Blue, "Test");
|
display.printf(1, 1, LEFT, Blue, "Test");
|
||||||
display.drawLine(0, 7, 32, 0, 1, Red);
|
display.drawLine(0, 7, 32, 0, 1, Red);
|
||||||
|
|||||||
@ -58,9 +58,9 @@ public:
|
|||||||
|
|
||||||
// basic ----------------------------------------------------------------------------------------
|
// basic ----------------------------------------------------------------------------------------
|
||||||
|
|
||||||
void setup() {
|
void setup(const int brightness) {
|
||||||
leds.begin();
|
leds.begin();
|
||||||
leds.setBrightness(10);
|
setBrightness(brightness);
|
||||||
clear();
|
clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -78,11 +78,13 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void setBrightness(const uint8_t brightness) {
|
uint8_t setBrightness(int brightness) {
|
||||||
|
brightness = max(0, min(brightness, 255));
|
||||||
if (leds.getBrightness() != brightness) {
|
if (leds.getBrightness() != brightness) {
|
||||||
leds.setBrightness(brightness);
|
leds.setBrightness(brightness);
|
||||||
dirty = true;
|
dirty = true;
|
||||||
}
|
}
|
||||||
|
return brightness;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t getBrightness() const {
|
uint8_t getBrightness() const {
|
||||||
@ -176,8 +178,7 @@ public:
|
|||||||
} else if (align == CENTER) {
|
} else if (align == CENTER) {
|
||||||
x = x - w / 2;
|
x = x - w / 2;
|
||||||
}
|
}
|
||||||
} else {
|
} else {}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void measure(const char *message, int& w, int& h) {
|
void measure(const char *message, int& w, int& h) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user