In deze tutorial duiken we in het gebruik van een configuratiebestand op een Micro SD-kaart. De tutorial behandelt de volgende aspecten:
Een bestand config.txt opslaan op de Micro SD-kaart, met daarin key-value paren.
De configuratie uitlezen vanaf de Micro SD-kaart en opslaan in een int variabele.
De configuratie uitlezen vanaf de Micro SD-kaart en opslaan in een float variabele.
De configuratie uitlezen vanaf de Micro SD-kaart en opslaan in een String variabele.
Deze tutorial stelt u in staat om configuratie-instellingen te beheren via een bestand op de Micro SD-kaart, waardoor flexibiliteit ontstaat voor verschillende datatypes zoals integers, floats en strings.
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.
Over Micro SD-kaart Module
Bent u niet vertrouwd met de Micro SD-kaart Module, inclusief de pinout, functionaliteit en programmering? Leer er meer over in de ESP32 - Micro SD-kaart tutorial.
Hoe Het Werkt
De key-value paren staan vooraf opgeslagen op de Micro SD-kaart volgens het volgende formaat:
Elke key-value paar staat op een aparte regel. Met andere woorden, elk key-value paar wordt gescheiden door een newline karakter.
De key en value worden gescheiden door het = teken.
De ESP32-code zoekt naar de key, vindt de bijbehorende waarde en slaat deze waarde op in een variabele. Het type variabele kan int, float of String zijn.
Aansluitschema
Deze afbeelding is gemaakt met Fritzing. Klik om de afbeelding te vergroten.
※ Notiz:
Als u een Ethernet shield of een ander shield met een Micro SD-kaart houder gebruikt, hoeft u de Micro SD-kaart Module niet te gebruiken. U hoeft dan alleen de Micro SD-kaart in de houder op het shield te plaatsen.
Hoe Configuratie naar Variabelen te lezen
Maak een config.txt bestand aan op uw PC via Kladblok (Notepad) of Notepad++
Kopieer onderstaande key-value paren en plak deze in config.txt:
De Serial Monitor toont de waardes van de variabelen, die identiek zijn aan de waarden opgeslagen op de Micro SD-kaart
U kunt de code nu aanpassen om meer variabelen toe te voegen.
※ Notiz:
De bovenstaande code maakt zich geen zorgen over de volgorde van de key-value paren. Hij zoekt altijd van boven naar beneden door het bestand totdat hij de juiste key vindt.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!