
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Hai, saya ingin berkongsi dengan anda semua kelas yang telah saya kembangkan dan ini memudahkan tugas menambahkan maklumat konfigurasi pada peranti ESP32.
Kelaskan objektif berikut:
- Memudahkan penciptaan sistem konfigurasi pada peranti ESP32.
- Ia mempunyai menu konfigurasi.
- Pengesahan sama ada peranti tersebut tidak mempunyai konfigurasi, dalam hal ini memasuki mod konfigurasi.
- Tetapkan pin untuk mengaktifkan entri ke menu konfigurasi. Menyambungkan pin itu ke tanah ketika perangkat mulai muncul kemungkinan memasuki menu konfigurasi.
- Lindungi menu persediaan dengan kata laluan.
Langkah 1: Kod Sumber
Fail-fail ini mengandungi kod sumber kelas "Configuracion", untuk dapat menggunakannya ikuti langkah-langkah berikut:
- Di folder tempat arduino dipasang, buka folder perpustakaan.
- Buat folder dengan nama "Configuracion".
- Salin ketiga fail tersebut ke folder "Configuracion".
Langkah 2: Kaedah Kelas "Configuracion"
Kaedah yang ada di kelas adalah seperti berikut:
static void DecararPropiedad (String name, String initialValue);
Penerangan
Menyatakan sifat dan nilai awalnya.
Parameter
- name: Nama harta tanah, literal ini akan dipaparkan dalam menu konfigurasi.
- initialValue: Nilai yang akan diberikan secara lalai pada kuasa pertama pada peranti.
iniciar kekosongan statik (saiz int, int PIN);
Penerangan
Baca nilai sifat konfigurasi dari EEPROM. Sekiranya tidak dimulakan, ia akan memulakan proses inisialisasi. Sebelum memanggil kaedah ini, anda harus menentukan nama-nama sifat menggunakan kaedah DekararPropiedad.
Parameter
- saiz: Bilangan maksimum bait yang akan digunakan di EEPROM.
- PIN: PIN papan ESP32 yang apabila disambungkan ke GND memungkinkan masuk ke menu konfigurasi.
String leerPropiedad statik (String name);
Penerangan
Dapatkan nilai yang disimpan di tempat penginapan.
Parameter
name: Nama harta tanah dari mana anda ingin memperoleh nilainya
String leerPropiedad statik (kedudukan int);
Penerangan
Dapatkan nilai yang disimpan di tempat penginapan.
Parameter
kedudukan: Bilangan kedudukan harta tanah dari mana anda ingin memperoleh nilainya. Harta pertama mempunyai kedudukan 1, kedua 2,…
Langkah 3: Cara Menggunakan Kelas "Configuracion"
Dalam contoh ini kita mahu menyimpan SSID dan kata laluan penghala yang kita mahu sambungkan ESP32 kita.
Pada permulaan blok persediaan, kami menginisialisasi dua sifat yang ingin kami simpan dalam konfigurasi WIFI_SSID dan WIFI_PASSWORD. Kemudian kami memanggil kaedah iniciar dengan nilai 1024 dan CONFIGURACION_PIN (yang mempunyai nilai 13). Dengan 3 baris ini kelas membolehkan anda mengurus nilai dua sifat tersebut, kami dapat mengubahnya kapan saja.
Buat projek baru di Arduino IDE dan masukkan kod sumber berikut.
#sertakan "Configuracion.h"
#define CONFIGURACION_PIN 13 / * PIN papan ESP32 yang, apabila disambungkan ke GND, memberi kita kemungkinan untuk memasuki menu konfigurasi. * / batal persediaan () {Serial.begin (115200); / * * Konfigurasi, nilai yang dimasukkan dianggap sebagai nilai lalai. * Nilai lalai hanya akan berlaku semasa anda mula-mula menghidupkan peranti. * / Configuracion:: DecararPropiedad ("WIFI_SSID", ""); Configuracion:: DecararPropiedad ("WIFI_PASSWORD", "123456"); Configuracion:: iniciar (1024, CONFIGURACION_PIN); / * TODO * / Serial.println ("Nilai WIFI_SSID adalah" + Configuracion:: leerPropiedad ("WIFI_SSID")); } gelung kosong () {// letakkan kod utama anda di sini, untuk dijalankan berulang kali:}
Langkah 4: Jalankan Contoh untuk Kali Pertama




Dalam tangkapan skrin yang terdapat dalam langkah ini, tunjukkan apa yang dilakukan oleh kelas.
Pada pemeriksaan pertama bahawa peranti tidak diinisialisasi dan meminta kata laluan, kami meletakkan QWERTY dan menghantar.
Gambar kedua menunjukkan parameter dan nilainya, seperti yang kita lihat satu-satunya parameter yang memiliki nilai awal adalah WIFI_PASSWORD. Kami akan memasukkan nilai untuk WIFI_SSID, masukkan 2 dan tekan send.
Ini meminta kami memasukkan nilai untuk WIFI_SSID, ketik Mi_wifi dan tekan kirim, hasilnya ada pada gambar ketiga.
Kami memasukkan S dan mengirim untuk keluar, itu menunjukkan kepada kami frasa "SETTING OUT" dan menunjukkan kepada kami nilai parameter WIFI_SSID seperti yang telah kami atur dalam contoh. Gambar terakhir menunjukkan hasilnya.
Langkah 5: Masukkan Konfigurasi Lain Kali

Untuk memasukkan konfigurasi, perlu menyambungkan PIN 13 ke GND, ketika memulakan papan itu menunjukkan kepada kita bar kemajuan selama beberapa saat, tekan kirim dan minta kata laluan.
Masukkan QWERTY dan tekan hantar.
Sekarang ia menunjukkan menu konfigurasi utama seperti gambar yang ditunjukkan.
Menu ini membolehkan kami:
Pilihan 1, tunjukkan nilai parameter.
Pilihan 2, edit nilai harta tanah, seperti yang dilihat pada langkah sebelumnya.
Pilihan 3, hapus semua konfigurasi, ketika memulakan peranti akan melakukan apa yang telah kita lihat pada langkah sebelumnya.
Pilihan S, keluar.
Disyorkan:
Reka bentuk Oscillator Berdasarkan Mod Semasa untuk Penguat Kuasa Audio Kelas D: 6 Langkah

Reka bentuk Pengayun Berasaskan Mod Semasa untuk Penguat Daya Audio Kelas D: Dalam beberapa tahun terakhir, penguat kuasa audio Kelas D telah menjadi penyelesaian pilihan untuk sistem audio mudah alih seperti MP3 dan telefon bimbit kerana kecekapan tinggi dan penggunaan kuasa yang rendah. Pengayun adalah bahagian penting dari kelas D au
Pembesar suara HiFi - Panduan untuk Pembinaan Kelas Pertama: 8 Langkah (dengan Gambar)

Pembesar suara HiFi - Panduan untuk Pembinaan Kelas Pertama: Saya memutuskan untuk menulis Instruksinya ini setelah menghabiskan terlalu banyak masa untuk mencari maklumat yang berkualiti dan lengkap untuk membina kabinet pembesar suara HiFi yang tidak memerlukan pengalaman atau kepakaran yang luas. Terdapat sebilangan besar Instructables alrea
Konfigurasi Serial HC-05 Melalui Bluetooth: 10 Langkah

Konfigurasi Serial HC-05 Melalui Bluetooth: Semasa menggunakan peranti Android dan modul SPP Bluetooth HC-05 untuk beberapa projek Arduino, saya ingin memeriksa dan mengubah kadar baud HC-05 dan parameter lain tanpa menyambung ke port USB PC. Itu berubah menjadi modul ini.HC-05 menghubungkan siri dan Blu
Konfigurasi AVR HVPP: 4 Langkah

AVR HVPP Configurator: Baru-baru ini saya mendapat beberapa cip ATMEGA8L yang tidak dapat dibaca atau diprogramkan melalui USBASP. Saya tertanya-tanya sama ada cip ini boleh digunakan atau rosak sepenuhnya. Saya telah membaca lembaran data cip dan menyedari bahawa cip tersebut mungkin tidak dapat dibaca sekiranya
Pemasa NE555 - Mengkonfigurasi Pemasa NE555 dalam Konfigurasi Astable: 7 Langkah

Pemasa NE555 | Mengkonfigurasi Pemasa NE555 dalam Konfigurasi Astable: Pemasa NE555 adalah salah satu IC yang paling biasa digunakan di dunia elektronik. Ini dalam bentuk DIP 8, yang bermaksud bahawa ia mempunyai 8 pin