Tartalomjegyzék:
- 1. lépés: Forráskód
- 2. lépés: A "Configuracion" osztály módszerei
- 3. lépés: A "Configuracion" osztály használata
- 4. lépés: Futtassa a példát először
- 5. lépés: Adja meg a konfigurációt legközelebb
Videó: Osztály a konfiguráció kezeléséhez az ESP32 EEPROM -ban: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Sziasztok! Szeretném megosztani Önnel az összes osztályt, amelyet kifejlesztettem, és leegyszerűsíti az ESP32 eszközök konfigurációs információinak hozzáadását.
Az osztály a következő célokat tűzi ki:
- Könnyítse meg a konfigurációs rendszer létrehozását az ESP32 eszközökön.
- Konfigurációs menüvel rendelkezik.
- Annak ellenőrzése, hogy az eszköz nem rendelkezik -e konfigurációval, ebben az esetben konfigurációs módba lép.
- Állítson be egy tűt a konfigurációs menü bejegyzésének aktiválásához. Ha a tűt a földhöz csatlakoztatja az eszköz indításakor, megjelenik a konfigurációs menübe való belépés lehetősége.
- A beállítási menüt jelszóval védje.
1. lépés: Forráskód
Ezek a fájlok a "Configuracion" osztály forráskódját tartalmazzák, a használatához kövesse az alábbi lépéseket:
- Abban a mappában, ahol az arduino telepítve van, nyissa meg a könyvtárak mappát.
- Hozzon létre egy "Configuracion" nevű mappát.
- Másolja a három fájlt a "Configuracion" mappába.
2. lépés: A "Configuracion" osztály módszerei
Az osztály módszerei a következők:
static void deklarrarPropiedad (Karakterlánc neve, Karakterlánc kezdőérték);
Leírás
Tüntesse fel a tulajdonságokat és azok kezdeti értékét.
Paraméterek
- név: A tulajdonság neve, ez a literál megjelenik a konfigurációs menükben.
- initialValue: Alapértelmezés szerint hozzárendelt érték az eszköz első bekapcsolásakor.
static void iniciar (int méret, int PIN);
Leírás
Olvassa el a konfigurációs tulajdonságok értékeit az EEPROM -ból. Ha nem indul el, akkor elindítja az inicializálási folyamatot. A metódus meghívása előtt meg kell határoznia a tulajdonságok nevét a deklararPropiedad metódussal.
Paraméterek
- méret: Az EEPROM -ban használható bájtok maximális száma.
- PIN: Az ESP32 kártya PIN -kódja, amely a GND -hez csatlakoztatva lehetővé teszi a konfigurációs menübe való belépést.
statikus karakterlánc leerPropiedad (Karakterlánc neve);
Leírás
Szerezze be a tulajdonban tárolt értéket.
Paraméterek
név: annak az ingatlannak a neve, amelyből meg szeretné szerezni az értékét
statikus karakterlánc leerPropiedad (int pozíció);
Leírás
Szerezze be a tulajdonban tárolt értéket.
Paraméterek
pozíció: Az ingatlan azon pozíciójának száma, amelyből meg szeretné szerezni az értékét. Az első ingatlan 1, a második 2,…
3. lépés: A "Configuracion" osztály használata
Ebben a példában szeretnénk tárolni annak az útválasztónak az SSID -jét és jelszavát, amelyhez az ESP32 -t csatlakozni szeretnénk.
A telepítési blokk elején inicializáljuk azt a két tulajdonságot, amelyet a WIFI_SSID és WIFI_PASSWORD konfigurációban szeretnénk tárolni. Ezután a metódust iniciar 1024 és CONFIGURACION_PIN értékekkel hívjuk (amelynek értéke 13). Ezzel a 3 sorral az osztály lehetővé teszi a két tulajdonság értékeinek kezelését, bármikor módosíthatjuk őket.
Hozzon létre egy új projektet az Arduino IDE -ben, és írja be a következő forráskódot.
#include "Configuracion.h"
#define CONFIGURACION_PIN 13 /* Az ESP32 kártya PIN -kódja, amely a GND -hez csatlakoztatva lehetőséget ad a konfigurációs menübe való belépésre. */ void setup () {Serial.begin (115200); / * * Konfiguráció, a megadott értékeket alapértelmezett értékként kell kezelni. * Az alapértelmezett értékek csak az eszköz első indításakor lépnek hatályba. */ Configuracion:: deklarrarPropiedad ("WIFI_SSID", ""); Konfiguráció:: deklarrarPropiedad ("WIFI_PASSWORD", "123456"); Konfiguráció:: iniciar (1024, CONFIGURACION_PIN); / * TODO */ Serial.println ("A WIFI_SSID értéke" + Configuracion:: leerPropiedad ("WIFI_SSID")); } void loop () {// tegye ide a fő kódot az ismételt futtatáshoz:}
4. lépés: Futtassa a példát először
A képernyőképekben, amelyek ebben a lépésben vannak, mutassa meg, mit csinál az osztály.
Az első ellenőrzés során, hogy az eszköz nincs inicializálva, és megkéri a jelszót, a QWERTY -t helyezzük el és küldjük.
A második kép a paramétereket és azok értékeit mutatja, mivel láthatjuk, hogy az egyetlen paraméter, amelynek kezdeti értéke a WIFI_PASSWORD. Beírunk egy értéket a WIFI_SSID számára, írjuk be a 2 értéket, és nyomjuk meg a küld gombot.
Megkéri, hogy adjunk meg egy értéket a WIFI_SSID számára, írjuk be a Mi_wifi gombot, és nyomjuk meg a send gombot, az eredmény a harmadik képen látható.
Beírjuk az S -t és küldjük a kilépéshez, ez a "SETTING OUT" kifejezést mutatja, és megmutatja a WIFI_SSID paraméter értékét, ahogy a példában programoztuk. Az utolsó kép az eredményt mutatja.
5. lépés: Adja meg a konfigurációt legközelebb
A konfiguráció megadásához a 13 -as PIN -kódot a GND -hez kell csatlakoztatni, amikor a tábla indításakor néhány másodpercre előrehaladási sávot jelenít meg, nyomja meg a Küldés gombot, és kérje meg a jelszót.
Írja be a QWERTY -t, és nyomja meg a Küldés gombot.
Most megmutatja nekünk a fő konfigurációs menüt, ahogy a kép is mutatja.
Ez a menü lehetővé teszi számunkra, hogy:
1. lehetőség, mutassa meg a paraméterek értékeit.
2. lehetőség, a tulajdonságértékek szerkesztése, az előző lépésben látható módon.
3. lehetőség, törölje az összes konfigurációt, amikor az eszköz elindítja azt, amit az előző lépésben láttunk.
S lehetőség, kilépés.
Ajánlott:
Otto DIY osztály döntő: 4 lépés
Otto DIY osztály döntője: Ezt a projektet az Otto és az Athéni Műszaki Főiskola tette lehetővé. A kezdéshez először meg kell vásárolnia a készletet a következő linkről: https://www.ottodiy.com/store/products/49452, majd kövesse az alábbi lépéseket: https: //wikifactory.com/+OttoDIY/otto-diy
HC-05 soros konfiguráció Bluetooth-on keresztül: 10 lépés
HC-05 soros konfiguráció Bluetooth-on keresztül: Miközben Android-eszközöket és HC-05 Bluetooth SPP modulokat használok egyes Arduino projektekhez, ellenőrizni és módosítani akartam a HC-05 átviteli sebességet és egyéb paramétereket anélkül, hogy a számítógép USB-portjához csatlakoznék. Ez alakult ki. A HC-05 modulok soros és Blu-t csatlakoztatnak
Első lépések az ESP32 -vel - ESP32 táblák telepítése Arduino IDE - -be ESP32 villogó kód: 3 lépés
Első lépések az ESP32 -vel | ESP32 táblák telepítése Arduino IDE | -be ESP32 villogó kód: Ebben az utasításban látni fogjuk, hogyan kell elkezdeni az esp32 -vel való munkát, és hogyan kell telepíteni az esp32 táblákat az Arduino IDE -be, és beprogramozzuk az esp 32 -et, hogy futtassa a villogó kódot az arduino ide használatával
AVR mikrokontroller biztosíték bit konfiguráció. A LED villogó program létrehozása és feltöltése a mikrokontroller flash memóriájába: 5 lépés
AVR mikrokontroller biztosíték bit konfiguráció. A LED villogó program létrehozása és feltöltése a mikrokontroller flash memóriájába: Ebben az esetben egyszerű programot készítünk C kódban, és elégetjük a mikrokontroller memóriájában. Saját programot írunk és összeállítjuk a hex fájlt, az Atmel Studio integrált fejlesztési platformjaként. Beállítjuk a biztosítékot bi
Konfiguráció Modulo De Reconocimiento De Voz Geeetech: 6 lépés
Konfiguráció Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el m ó dulo de reconocimiento de voz del fabricante GeeetechEste m ó dulo puede almacenar 15 piezas de instrucciones de voz. Esas 15 piezas est á n divididas en 3 grupos, con 5 en un