Агуулгын хүснэгт:

ESP32 EEPROM дахь тохиргоог удирдах анги: 5 алхам
ESP32 EEPROM дахь тохиргоог удирдах анги: 5 алхам

Видео: ESP32 EEPROM дахь тохиргоог удирдах анги: 5 алхам

Видео: ESP32 EEPROM дахь тохиргоог удирдах анги: 5 алхам
Видео: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Долдугаар сарын
Anonim
ESP32 EEPROM дахь тохиргоог удирдах анги
ESP32 EEPROM дахь тохиргоог удирдах анги

Сайн байна уу, би өөрийн боловсруулсан бүх ангиудыг хуваалцахыг хүсч байгаа бөгөөд энэ нь ESP32 төхөөрөмжүүдийн тохиргооны мэдээллийг нэмэх ажлыг хөнгөвчилсөн болно.

Анги нь дараахь зорилтуудыг тавьдаг.

  1. ESP32 төхөөрөмж дээр тохиргооны системийг бий болгоход дэмжлэг үзүүлэх.
  2. Энэ нь тохиргооны цэстэй.
  3. Төхөөрөмжийн тохиргоо байхгүй эсэхийг шалгах, энэ тохиолдолд тохиргооны горимд орно.
  4. Тохиргооны цэс рүү нэвтрэхийг идэвхжүүлэхийн тулд зүү тавина уу. Төхөөрөмж эхлэх үед уг зүүг газардуулбал тохиргооны цэс рүү орох боломжтой болно.
  5. Тохиргооны цэсийг нууц үгээр хамгаална уу.

Алхам 1: Эх код

Эдгээр файлууд нь "Configuracion" ангийн эх кодыг агуулдаг бөгөөд үүнийг ашиглахын тулд дараах алхмуудыг дагана уу.

  1. Arduino суулгасан фолдерт номын сангийн хавтсыг нээнэ үү.
  2. "Configuracion" нэртэй хавтас үүсгэнэ үү.
  3. Гурван файлыг "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 сонголт, гарах.

Зөвлөмж болгож буй: