Arduino & IoT Academy · Lektion

Live-Sensor-Dashboard

Aktualisieren Sie einen Messwert auf dem Bildschirm ohne Flimmern.

Lektion 4 von 413 Schritte

Live-Sensor-Dashboard ist eine kostenlose Arduino & IoT Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Arduino & IoT Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.

Ein lebendiges Display

Ein dashboard zeigt aktuelle Sensordaten an, die ständig aktualisiert werden. Die Herausforderung besteht darin, den Wert flüssig zu aktualisieren, ohne störendes Flackern zu erzeugen. 📊

Zuerst statische Beschriftungen

Geben Sie feste labels wie Temp und Hum einmal in setup aus. Sie ändern sich nie, daher müssen sie nicht in jeder Schleife neu gezeichnet werden.

lcd.print("Temp:");

Nur den Wert aktualisieren

Bewegen Sie in der Schleife den Cursor direkt zum value area und geben Sie nur die Zahl erneut aus. Die Beschriftungen bleiben an ihrer Stelle.

lcd.setCursor(6, 0);
lcd.print(temp);

Warum vollständiges Löschen flackert

Wenn Sie in jeder Schleife lcd.clear() aufrufen, wird der gesamte Bildschirm geleert, wodurch ein sichtbares Blinken entsteht. Vermeiden Sie dies bei schnellen Aktualisierungen.

An Ort und Stelle überschreiben

Geben Sie die Zahl statt des Löschens an derselben Stelle erneut aus und füllen Sie mit spaces auf, um übrig gebliebene Ziffern zu entfernen.

lcd.print(temp);
lcd.print("  ");

Die Aktualisierungsrate verlangsamen

Menschen können einen Wert nicht lesen, der sich hunderte Male pro Sekunde ändert. Aktualisieren Sie den Bildschirm nur alle few hundred milliseconds.

millis statt delay verwenden

Messen Sie das Aktualisierungsintervall mit millis(), damit Ihr Board während des Wartens weiterhin Sensoren ausliest, anstatt bei delay einzufrieren.

if (millis() - last > 500) {
  last = millis();
}

Einheiten hinzufügen

Geben Sie direkt nach der Zahl eine kleine unit wie C oder % aus, damit sofort erkennbar ist, was der Wert bedeutet.

lcd.print(temp);
lcd.print("C");

Zwei Messwerte, zwei Zeilen

Zeigen Sie die Temperatur in Zeile 0 und die Luftfeuchtigkeit in Zeile 1 an. Jeder Wert erhält eine eigene cursor position und Aktualisierung.

Unveränderte Werte überspringen

Für eine möglichst flüssige Anzeige sollten Sie einen Wert nur dann erneut ausgeben, wenn er sich seit der letzten Aktualisierung tatsächlich changed hat. So vermeiden Sie unnötiges Neuzeichnen.

Sie haben ein Dashboard erstellt

Feste Beschriftungen, gezielte Aktualisierungen und eine zeitgesteuerte Auffrischung ergeben ein übersichtliches, flicker-free dashboard auf einem winzigen Bildschirm. 🎉

Schnelltest

Ihr Dashboard blinkt in jeder Schleife störend. Wie lässt sich das Flackern am besten verhindern?

Zusammenfassung

Sie geben Beschriftungen einmal aus, überschreiben nur den sich ändernden value und steuern die Aktualisierungen mit millis, um ein flüssiges Live-Dashboard zu erstellen. ✅

Kostenlos starten

Lerne C++ mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Live-Sensor-Dashboard“ kostenlos?

Ja — der vollständige Text von „Live-Sensor-Dashboard“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Arduino & IoT Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Live-Sensor-Dashboard“?

Aktualisieren Sie einen Messwert auf dem Bildschirm ohne Flimmern. Du übst Arduino & IoT Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Arduino & IoT Academy zu starten?

Keine Vorkenntnisse erforderlich. Arduino & IoT Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Live-Sensor-Dashboard“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Arduino & IoT Academy-Lektion Code schreiben und ausführen?

Ja. Jede Arduino & IoT Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Ein 16x2-LCD anschließen (I2C-Backpack)
  2. LiquidCrystal_I2C-Bibliothek
  3. Cursor positionieren und ausgeben
  4. Live-Sensor-Dashboard
← Zurück zu Arduino & IoT Academy