From 87eb2a30d4245633c2cee6ac90716718248643d3 Mon Sep 17 00:00:00 2001 From: rxf Date: Sat, 6 Jul 2024 08:18:00 +0200 Subject: [PATCH] zwei arcs werden angezeigt --- src/grafik.cpp | 17 ++++++++++------- src/grafik.h | 3 +++ src/main.cpp | 4 ++-- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/grafik.cpp b/src/grafik.cpp index bd9f0f9..8cdcbf6 100644 --- a/src/grafik.cpp +++ b/src/grafik.cpp @@ -117,16 +117,19 @@ void setValuetoArc(ARC arc, float value) { sprintf(s,"name: %s, value: %.1f, green: %d, yellow: %d", arc.name, arc.value, arc.green, arc.yellow); Serial.println(s); - static lv_style_t style_arc; - lv_style_init(&style_arc); + static lv_style_t st_arc; + lv_style_init(&st_arc); if (arc.value < arc.green) { - lv_style_set_arc_color(&style_arc, lv_palette_main(LV_PALETTE_GREEN)); + lv_style_set_arc_color(&st_arc, lv_palette_main(LV_PALETTE_GREEN)); + Serial.println("green"); } else if (arc.value < arc.yellow) { - lv_style_set_arc_color(&style_arc, lv_palette_main(LV_PALETTE_YELLOW)); + lv_style_set_arc_color(&st_arc, lv_palette_main(LV_PALETTE_YELLOW)); + Serial.println("yellow"); } else { - lv_style_set_arc_color(&style_arc, lv_palette_main(LV_PALETTE_RED)); - } - lv_obj_add_style(arc.arc, &style_arc, LV_PART_INDICATOR); + lv_style_set_arc_color(&st_arc, lv_palette_main(LV_PALETTE_RED)); + Serial.println("red"); +} + lv_obj_add_style(arc.arc, &st_arc, LV_PART_INDICATOR); } diff --git a/src/grafik.h b/src/grafik.h index 8bcd476..32de1df 100644 --- a/src/grafik.h +++ b/src/grafik.h @@ -26,6 +26,9 @@ typedef struct { int highvalue; int green; int yellow; + lv_style_t style_arc; + lv_style_t style_label; + lv_style_t lv_style_value_label; } ARC; diff --git a/src/main.cpp b/src/main.cpp index d1334a8..fca91a8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -46,8 +46,8 @@ void setup() { lv_create_main_gui(); Serial.println("Main GUI created"); -setValuetoArc(arcTemp, 25.3); -setValuetoArc(arcHum, 45.0); + setValuetoArc(arcTemp, 25.3); +// setValuetoArc(arcHum, 45.0); delay(1000); // Start WiFi connectToWifi();