From 19e31864c79e86b7affe35e12ffe232ada962ffd Mon Sep 17 00:00:00 2001 From: vicentebearth Date: Wed, 22 Jul 2026 15:48:28 +0200 Subject: [PATCH] Update voltage-current-monitor-usb.ino --- voltage-current-monitor-usb.ino | 60 ++++++++++++++++++++++++++------- 1 file changed, 48 insertions(+), 12 deletions(-) diff --git a/voltage-current-monitor-usb.ino b/voltage-current-monitor-usb.ino index 3e72f8b..23dfa15 100644 --- a/voltage-current-monitor-usb.ino +++ b/voltage-current-monitor-usb.ino @@ -43,16 +43,52 @@ void loop() { } void drawDisplay() { - display.clearDisplay(); - display.setTextColor(WHITE); - display.setTextSize(1); - display.setFont(&DSEG7_7SEGGCHAN_MINI_Regular_48); - display.setCursor(84, 64); - display.println("8"); - display.setCursor(0,64); - display.setFont(&DialogInput_plain_8); - display.print("W:"); - display.setFont(&DSEG7_Classic_Mini_Regular_11); - display.print("12.8"); - display.display(); + if(!use_default_fonts){ + display.clearDisplay(); + display.setTextColor(WHITE); + display.setTextSize(1); + if(use_7seggchan){ + display.setFont(&DSEG7_7SEGGCHAN_MINI_Regular_48); + display.setCursor(84, 66); + display.println("8"); + display.drawFastVLine(80,16,48,WHITE); + } + display.drawFastHLine(0,16,128,WHITE); + display.setCursor(0,64); + display.setFont(&DialogInput_plain_12); + display.print("W:"); + display.setCursor(0, 48); + display.print("A:"); + display.setCursor(0,32); + display.print("V:"); + display.setFont(&DSEG7_Classic_Mini_Regular_11); + display.setCursor(13, 64); + display.print(wattage); + display.setCursor(13,48); + display.print(current); + display.setCursor(13,32); + display.print(voltage); + display.display(); + } + else { + display.clearDisplay(); + display.drawFastHLine(0,16,128,WHITE); + display.setTextColor(WHITE); + display.setTextSize(1); + display.setCursor(0,56); + display.setFont(NULL); + display.print("W:"); + display.setCursor(0, 44); + display.print("A:"); + display.setCursor(0,32); + display.print("V:"); + display.setFont(NULL); + display.setCursor(13, 56); + display.print(wattage); + display.setCursor(13,44); + display.print(current); + display.setCursor(13,32); + display.print(voltage); + display.display(); + } } \ No newline at end of file