In diesem Tutorial befassen wir uns mit der Nutzung einer Konfigurationsdatei auf einer microSD-Karte. Das Tutorial wird die folgenden Aspekte behandeln:
Speichern einer config.txt-Datei auf der Micro-SD-Karte, die Schlüssel-Wert-Paare enthält.
Lesen der Konfiguration von der Micro-SD-Karte und Speichern in eine int-Variable.
Lesen der Konfiguration von der Micro-SD-Karte und Speichern in eine float-Variable.
Lesen der Konfiguration von der Micro-SD-Karte und Speichern in eine String-Variable.
Dieses Tutorial ermöglicht es Ihnen, Konfigurationseinstellungen über eine auf der Micro-SD-Karte gespeicherte Datei zu verwalten und bietet Flexibilität für verschiedene Datentypen wie Ganzzahlen, Fließkommazahlen und Zeichenketten.
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.
Über das Micro-SD-Kartenmodul
Nicht mit dem Micro-SD-Kartenmodul vertraut, einschließlich Pinbelegungen, Funktionalität und Programmierung? Erfahren Sie im Tutorial ESP32 - Micro SD Card mehr darüber.
Wie es funktioniert
Die Schlüssel-Wert-Paare sind gemäß dem folgenden Format auf der Micro-SD-Karte vorab gespeichert:
Jedes Schlüssel-Wert-Paar steht in einer Zeile. Mit anderen Worten ist jedes Schlüssel-Wert-Paar von den anderen durch einen Zeilenumbruch getrennt.
Der Schlüssel und der Wert werden durch das Zeichen = getrennt.
Der ESP32-Code sucht nach dem Schlüssel und findet den entsprechenden Wert und speichert den Wert in einer Variablen. Der Variablentyp kann int, float oder String sein.
Verdrahtungsdiagramm
Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.
※ Notiz:
Wenn Sie ein Ethernet-Shield oder jedes Shield verwenden, das einen Micro-SD-Kartenhalter hat, benötigen Sie kein Micro-SD-Kartenmodul. Sie müssen die Micro-SD-Karte einfach in den Micro-SD-Kartenhalter am Shield einsetzen.
Wie man Konfigurationswerte in Variablen ausliest
Erstellen Sie die config.txt-Datei auf Ihrem PC über Notepad oder Notepad++
Kopieren Sie die untenstehenden Schlüssel-Wert-Paare und fügen Sie sie in die config.txt ein:
Der serielle Monitor zeigt die Werte der Variablen, die mit den auf der microSD-Karte gespeicherten Werten identisch sind.
Jetzt können Sie den Code ändern, um weitere Variablen hinzuzufügen.
※ Notiz:
Der obige Code kümmert sich nicht um die Reihenfolge der Schlüssel-Wert-Paare. Er durchsucht die Datei von Anfang bis Ende nach dem Schlüssel, bis der Schlüssel gefunden wird.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.
Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!