Was ist JSON?
Immer wenn mehr als eine Handvoll Werte verarbeitet und weitergegeben werden müssen, empfiehlt es sich, die Daten in einer strukturierten Form zu halten, so dass der Zugriff auf einzelne Werte möglichst einfach ist. Als Beispiel mag da eine CSV-Datei dienen, deren Format schon seit Jahrzehnten dazu da ist, einfach strukturierte Daten untereinander auszutauschen.
Das funktioniert mit Daten, deren Struktur sich tabellarisch darstellen lässt, sehr gut. Wenn es aber mehr Ebenen gibt, taugt das CSV-Format nichts mehr. Dafür ist die Auszeichnungssprache XML erfunden worden. Sie ermöglicht es, hierarchisch verschachtelte Informationen auszutauschen und noch vieles mehr.
Ihr größter Nachteil ist der große Speicherplatzbedarf, da jedes Attribut von benannten Auszeichnungen umrahmt ist. Darum hat sich in den letzten Jahren JSON durchgesetzt. JSON ermöglicht bei minimalem Platzbedarf die Organisation von hierarchisch strukturierten Daten. JSON dient zum Beispiel bei der Entwicklung von Webanwendungen zum Übertragen von Daten.
Wer jetzt Angst hat, auf dem ESP32 für JSON einen eigenen Parser entwickeln zu müssen, sei beruhigt. Das hat schon jemand gemacht und es der Allgemeinheit zur Verfügung gestellt. Die ArduinoJson-Bibliothek kann einfach über die Arduino IDE installiert werden. Mit ihrer Hilfe ist der Zugriff auf einzelne Datenelemente im oben beschriebenen Datenwust kinderleicht.
Das Display IPS ST7789V
Dass der Lilygo ESP32 schon gleich mit einem prachtvoll leuchtenden Display verkauft wird, macht die Lösung unserer Aufgabe sehr einfach, da wir noch nicht einmal ein Display an einen ESP32-Mikrocontroller löten müssen. Einzig die Ansteuerung des Displays müssen wir noch lösen.
Zum Glück gibt es auch dafür eine Bibliothek, mit der dies relativ einfach zu machen ist. Sie heißt TFT_eSPI und ist hier zu bekommen. Der Inhalt der ZIP-Datei wird nach C:\Users\Tom\Documents\Arduino\libraries kopiert. Tom wird natürlich durch den eigenen Namen ersetzt. Dort, in der Datei User_Setup_Select.h werden dann die Kommentarzeichen am Anfang der Zeile entfernt.
//#include <User_Setups/Setup135_ST7789.h> // Setup file for ESP8266 and ST7789 135 x 240 TFT
Das sollte es gewesen sein.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
- ohne Werbung
- mit ausgeschaltetem Javascript
- mit RSS-Volltext-Feed
| ESP32: Coronainzidenz anzeigen im Selbstbau | Wie kann man die Daten herunterladen? |










Du solltest das Denken nicht den Qerdenkern überlassen und deren dumme Phrasen...
Im API Explorer unter Ausgabeoptionen -> Rückgabegeometrie auf false stellen. Oder in der...
Das Statistische Bundesamt währe auch ein gute Quelle. Die Daten einer Behörde sind...
Ja das ist schon richtig aber das, was der Autor daraus ableiten möchte, ist fraglich.