Агуулгын хүснэгт:
- Алхам 1: Эх код
- Алхам 2: "Configuracion" ангийн арга
- Алхам 3: "Configuracion" ангийг хэрхэн ашиглах талаар
- Алхам 4: Жишээг анх удаа ажиллуулна уу
- Алхам 5: Дараагийн удаа тохиргоог оруулна уу
Видео: ESP32 EEPROM дахь тохиргоог удирдах анги: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн байна уу, би өөрийн боловсруулсан бүх ангиудыг хуваалцахыг хүсч байгаа бөгөөд энэ нь ESP32 төхөөрөмжүүдийн тохиргооны мэдээллийг нэмэх ажлыг хөнгөвчилсөн болно.
Анги нь дараахь зорилтуудыг тавьдаг.
- ESP32 төхөөрөмж дээр тохиргооны системийг бий болгоход дэмжлэг үзүүлэх.
- Энэ нь тохиргооны цэстэй.
- Төхөөрөмжийн тохиргоо байхгүй эсэхийг шалгах, энэ тохиолдолд тохиргооны горимд орно.
- Тохиргооны цэс рүү нэвтрэхийг идэвхжүүлэхийн тулд зүү тавина уу. Төхөөрөмж эхлэх үед уг зүүг газардуулбал тохиргооны цэс рүү орох боломжтой болно.
- Тохиргооны цэсийг нууц үгээр хамгаална уу.
Алхам 1: Эх код
Эдгээр файлууд нь "Configuracion" ангийн эх кодыг агуулдаг бөгөөд үүнийг ашиглахын тулд дараах алхмуудыг дагана уу.
- Arduino суулгасан фолдерт номын сангийн хавтсыг нээнэ үү.
- "Configuracion" нэртэй хавтас үүсгэнэ үү.
- Гурван файлыг "Configuracion" фолдерт хуулж ав.
Алхам 2: "Configuracion" ангийн арга
Ангийн эзэмшсэн аргууд нь дараах байдалтай байна.
static void declararPropiedad (String name, String initialValue);
Тодорхойлолт
Байшин ба тэдгээрийн анхны үнэ цэнийг зарлах.
Параметрүүд
- нэр: Эд хөрөнгийн нэр, энэ утга нь тохиргооны цэсэнд харагдана.
- initialValue: Төхөөрөмжийн анхны тэжээл дээр анхдагчаар өгөх утга.
static void iniciar (int size, int PIN);
Тодорхойлолт
EEPROM -ээс тохиргооны шинж чанаруудын утгыг уншина уу. Хэрэв энэ нь эхлээгүй бол эхлүүлэх процессыг эхлүүлнэ. Энэ аргыг дуудахаасаа өмнө шинж чанаруудын нэрийг declararPropiedad аргыг ашиглан тодорхойлох ёстой.
Параметрүүд
- хэмжээ: EEPROM -д ашиглах хамгийн их байтын тоо.
- PIN: END32 хавтангийн PIN код бөгөөд GND -т холбогдсон үед тохиргооны цэс рүү орох боломжтой болно.
статик String leerPropiedad (String нэр);
Тодорхойлолт
Байшинд хадгалагдсан үнэ цэнийг олж аваарай.
Параметрүүд
нэр: Үнэ цэнийг нь олж авахыг хүссэн үл хөдлөх хөрөнгийн нэр
статик String leerPropiedad (int байрлал);
Тодорхойлолт
Байшинд хадгалагдсан үнэ цэнийг олж аваарай.
Параметрүүд
байрлал: Үнэ цэнийг нь олж авахыг хүссэн үл хөдлөх хөрөнгийн байрлалын дугаар. Эхний өмч нь 1 -р байртай, хоёр дахь нь 2,…
Алхам 3: "Configuracion" ангийг хэрхэн ашиглах талаар
Энэ жишээнд бид ESP32 -той холбогдохыг хүссэн чиглүүлэгчийн SSID болон нууц үгийг хадгалахыг хүсч байна.
Тохируулах блокийн эхэнд бид WIFI_SSID болон WIFI_PASSWORD тохиргоонд хадгалахыг хүсч буй хоёр шинж чанарыг эхлүүлж, дараа нь 1024 ба CONFIGURACION_PIN (13 гэсэн утгатай) аргуудыг iniciar гэж нэрлэдэг. Эдгээр 3 мөрийн тусламжтайгаар анги нь танд хоёр шинж чанарын утгыг удирдах боломжийг олгодог бөгөөд бид тэдгээрийг хүссэн үедээ өөрчлөх боломжтой.
Arduino IDE дээр шинэ төсөл үүсгээд дараах эх кодыг оруулна уу.
#"Configuracion.h" -г оруулна уу.
#define CONFIGURACION_PIN 13 /* ESP32 хавтангийн PIN кодыг GND -д холбогдсон үед тохиргооны цэс рүү орох боломжийг олгодог. */ void setup () {Serial.begin (115200); / * * Тохиргоо, оруулсан утгыг анхдагч утга гэж үзнэ. * Анхдагч утга нь төхөөрөмжийг анх асаахад л хүчин төгөлдөр болно. */ Тохиргоо:: declararPropiedad ("WIFI_SSID", ""); Тохиргоо:: declararPropiedad ("WIFI_PASSWORD", "123456"); Тохиргоо:: iniciar (1024, CONFIGURACION_PIN); / * TODO */ Serial.println ("WIFI_SSID утга нь" + Configuracion:: leerPropiedad ("WIFI_SSID")); } void loop () {// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу:}
Алхам 4: Жишээг анх удаа ажиллуулна уу
Энэ үе шатанд байгаа дэлгэцийн агшинд анги юу хийж байгааг харуулав.
Төхөөрөмжийг эхлүүлээгүй бөгөөд нууц үгээ асуусан эхний шалгалтанд бид QWERTY -ийг оруулаад илгээнэ үү.
Хоёрдахь зурган дээр параметрүүд болон тэдгээрийн утгыг харуулав, учир нь бид зөвхөн WIFI_PASSWORD гэсэн анхны утгатай параметрүүдийг харж болно, бид WIFI_SSID -ийн утгыг оруулаад 2 -г оруулаад илгээх товчийг дарна уу.
Энэ нь биднээс WIFI_SSID -ийн утгыг оруулахыг хүсч байна, Mi_wifi гэж бичээд илгээх товчийг дарна уу, үр дүн нь гурав дахь зураг дээр байна.
Бид S -г оруулаад гарахын тулд илгээнэ үү, энэ нь "SETTING OUT" гэсэн хэллэгийг харуулсан бөгөөд жишээн дээр програмчилсны дагуу WIFI_SSID параметрийн утгыг бидэнд харуулав. Сүүлийн зураг нь үр дүнг харуулж байна.
Алхам 5: Дараагийн удаа тохиргоог оруулна уу
Тохиргоог оруулахын тулд PIN 13 -ийг GND -д холбох шаардлагатай бөгөөд самбарыг асаахад бидэнд хэдхэн секундын турш явцын самбар гарч ирэх бөгөөд илгээх товчийг дарж нууц үгээ асууна уу.
QWERTY оруулаад илгээх товчийг дарна уу.
Одоо энэ нь зураг дээр үзүүлсэн шиг үндсэн тохиргооны цэсийг бидэнд харуулав.
Энэхүү цэс нь бидэнд дараах боломжийг олгодог.
Сонголт 1, параметрүүдийн утгыг харуул.
Сонголт 2, үл хөдлөх хөрөнгийн утгыг өмнөх алхам дээр харсан шиг засварлана уу.
Сонголт 3, бүх тохиргоог устгаарай, төхөөрөмжийг асаахад өмнөх алхам дээр бидний үзсэн зүйлийг хийх болно.
S сонголт, гарах.
Зөвлөмж болгож буй:
Шинэ! Удирдах ухаалаг робот машины явах эд анги Servo FUTABA 3003 SINONING: 3 алхам
Шинэ! Удирдах ухаалаг робот машины явах эд анги Servo FUTABA 3003 SINONING: Зохион бүтээсэн бөгөөд SINONING RO BOT Энэ бол ухаалаг машины явах эд анги бөгөөд та Arduino дээр ПХБ -ийн самбараа суулгаж кодоо бичвэл робот машин болно. Та жолооны робот явах эд ангиас худалдаж авах боломжтой
Эхлэгчдэд зориулсан DJ -ийн тохиргоог хэрхэн яаж хийх вэ - Винил хэв маяг! 7 алхам
Эхлэгчдэд зориулсан DJ -ийн тохиргоог хэрхэн яаж хийх вэ - Винил хэв маяг! Энэхүү зааварчилгаанд би винил ашиглан сонгодог эргэдэг ширээний хэв маягаар DJ -ийн тохиргоог хэрхэн хийхийг танд үзүүлэх болно. Та хобби сонирхогч эсвэл мэргэжлийн хүн болж, орлого олохын тулд дэлхийн өнцөг булан бүрт аялахыг хүсч байгаа эсэхээс үл хамааран эдгээр алхамуудыг хийх болно
COVID-19-д зориулсан 20 дахь хоёр дахь гар угаах таймер: 6 алхам (зурагтай)
COVID-19-д зориулсан хоёр дахь гар угаах таймер: Дэлхий даяар COVID-19 тархах тусам бид нүүрээ бага багаар цуглуулж, гараа илүү олон удаа угааж өөрийгөө хамгаалах ёстой. гараа зөв угааж болохгүй. Гараа хэрхэн зөв угаах вэ? W
ESP32 Captive Portal нь статик болон DHCP IP тохиргоог тохируулах: 8 алхам
Статик болон DHCP IP тохиргоог тохируулах ESP32 Captive Portal: ESP 32 бол нэгдсэн WiFi ба BLE бүхий төхөөрөмж юм. Энэ нь IoT төслүүдийн хувьд сайн зүйл юм. Зүгээр л SSID, нууц үг, IP -ийнхээ тохиргоог өгөөд үүлэн доторх зүйлсийг нэгтгээрэй. Гэхдээ IP тохиргоо болон хэрэглэгчийн итгэмжлэлийг удирдах нь толгой болж чадна
Arduino EEPROM тохиргоог эхлүүлэх: 5 алхам
Arduino EEPROM Тохиргоог эхлүүлэх: Сайн байцгаана уу, Arduino болгонд EEPROM нэртэй санах ойтой байдаг. Та үүнийг ашиглан төслийнхээ тохиргоог хадгалахын тулд сонгосон утгыг цахилгаан мөчлөгийн хооронд хадгалах бөгөөд дараагийн удаа Arduino -г асаахад тэдгээр нь тэнд байх болно. Надад байгаа