add functionality to display text

This commit is contained in:
Nicu Hodos 2021-12-07 14:32:46 +01:00
parent 72b654bb7f
commit 50b2a11ec1
3 changed files with 18 additions and 5 deletions

View File

@ -81,6 +81,11 @@ namespace Display {
clockDisplay.writeDisplay(); clockDisplay.writeDisplay();
} }
void displayText(const char c[]) {
clockDisplay.print(c);
clockDisplay.writeDisplay();
}
void setup() { void setup() {
clockDisplay.begin(DISPLAY_ADDRESS); clockDisplay.begin(DISPLAY_ADDRESS);
clockDisplay.setBrightness(brightness); clockDisplay.setBrightness(brightness);

View File

@ -43,15 +43,21 @@ namespace Ir {
Display::adjustTime(); Display::adjustTime();
} }
void displayText(const char c[]) {
Display::tDisplay.disable();
Display::displayText(c);
Display::adjustTime();
Display::tDisplay.enableDelayed(1000);
}
void loop() { void loop() {
if (readCommand()) { if (readCommand()) {
Display::tDisplay.setCallback(displayValue);
Display::tDisplay.forceNextIteration();
switch (lastCommand) switch (lastCommand)
{ {
case 0x9F: case 0x9F:
avrOn = false; avrOn = false;
tCheckWifi.enable(); tCheckWifi.enable();
displayText("off");
break; break;
case 0xC4: case 0xC4:
case 0xD0: case 0xD0:
@ -60,6 +66,8 @@ namespace Ir {
Wifi::reconnect(); Wifi::reconnect();
break; break;
default: default:
Display::tDisplay.setCallback(displayValue);
Display::tDisplay.forceNextIteration();
break; break;
} }
} }

View File

@ -14,9 +14,9 @@ board = d1_mini
framework = arduino framework = arduino
lib_deps = lib_deps =
arduino-libraries/NTPClient@^3.1.0 arduino-libraries/NTPClient@^3.1.0
adafruit/Adafruit LED Backpack Library@^1.1.8 adafruit/Adafruit LED Backpack Library@^1.3.2
adafruit/Adafruit GFX Library@^1.10.7 adafruit/Adafruit GFX Library@^1.10.12
adafruit/Adafruit BusIO@^1.6.0 adafruit/Adafruit BusIO@^1.9.8
jchristensen/Timezone@^1.2.4 jchristensen/Timezone@^1.2.4
ottowinter/AsyncMqttClient-esphome@^0.8.5 ottowinter/AsyncMqttClient-esphome@^0.8.5
crankyoldgit/IRremoteESP8266@^2.7.18 crankyoldgit/IRremoteESP8266@^2.7.18