Orodha ya maudhui:
- Hatua ya 1: Nambari ya Chanzo
- Hatua ya 2: Njia za Darasa la "Configuracion"
- Hatua ya 3: Jinsi ya Kutumia Darasa la "Configuracion"
- Hatua ya 4: Endesha Mfano kwa Mara ya Kwanza
- Hatua ya 5: Ingiza Usanidi Wakati Ujao
Video: Darasa la Kusimamia Usanidi katika ESP32 EEPROM: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Halo, nataka kushiriki nawe darasa lote ambalo nimetengeneza na inarahisisha kazi ya kuongeza habari ya usanidi kwenye vifaa vya ESP32.
Darasa malengo yafuatayo:
- Kuwezesha uundaji wa mfumo wa usanidi kwenye vifaa vya ESP32.
- Inayo menyu ya usanidi.
- Uthibitishaji wa ikiwa kifaa hakina usanidi, katika hali hiyo inaingia katika hali ya usanidi.
- Weka pini ili kuamsha kuingia kwenye menyu ya usanidi. Kuunganisha pini hiyo ardhini wakati kifaa kinaanza inaonekana uwezekano wa kuingia kwenye menyu ya usanidi.
- Kinga menyu ya usanidi kwa nywila.
Hatua ya 1: Nambari ya Chanzo
Faili hizi zina msimbo wa chanzo wa darasa la "Configuracion", ili uweze kuitumia kufuata hatua zifuatazo:
- Kwenye folda ambayo arduino imewekwa, fungua folda ya maktaba.
- Unda folda yenye jina "Configuracion".
- Nakili faili hizo tatu kwenye folda ya "Configuracion".
Hatua ya 2: Njia za Darasa la "Configuracion"
Njia ambazo darasa linao ni zifuatazo:
tuli batili tamkoPropiedad (Jina la Kamba, String initialValue);
Maelezo
Tangaza mali na thamani yao ya awali.
Vigezo
- jina: Jina la mali, halisi hii itaonyeshwa kwenye menyu ya usanidi.
- Thamani ya awali: Thamani ambayo itapewa kwa chaguo-msingi kwenye nguvu ya kwanza kwenye kifaa.
tuli batili iniciar (int size, int PIN);
Maelezo
Soma maadili ya mali ya usanidi kutoka EEPROM. Ikiwa haijaanza, huanza mchakato wa uanzishaji. Kabla ya kuita njia hii lazima ufafanue majina ya mali ukitumia njia DecarPropiedad.
Vigezo
- saizi: Idadi kubwa ya baiti zitakazotumika katika EEPROM.
- PIN: PIN ya bodi ya ESP32 ambayo, ikiunganishwa na GND, inaruhusu kuingia kwenye menyu ya usanidi.
tuli String leerPropiedad (Jina la kamba);
Maelezo
Pata thamani iliyohifadhiwa kwenye mali.
Vigezo
jina: Jina la mali ambayo unataka kupata thamani yake
tuli String leerPropiedad (nafasi ya ndani);
Maelezo
Pata thamani iliyohifadhiwa katika mali.
Vigezo
msimamo: Idadi ya nafasi ya mali ambayo unataka kupata thamani yake. Mali ya kwanza ina nafasi 1, ya pili 2,…
Hatua ya 3: Jinsi ya Kutumia Darasa la "Configuracion"
Katika mfano huu tunataka kuhifadhi SSID na nywila ya router tunataka ESP32 yetu iunganishwe nayo.
Mwanzoni mwa kizuizi cha usanidi tunaanzisha mali mbili ambazo tunataka kuhifadhi katika usanidi wa WIFI_SSID na WIFI_PASSWORD. Kwa mistari hii 3 darasa hukuruhusu kudhibiti maadili ya mali mbili, tunaweza kuzirekebisha wakati wowote.
Unda mradi mpya katika Arduino IDE na uweke nambari ifuatayo ya chanzo.
# pamoja na "Configuracion.h"
#fafanua CONFIGURACION_PIN 13 / * PIN ya bodi ya ESP32 ambayo, ikiunganishwa na GND, inatupa uwezekano wa kuingiza menyu ya usanidi. * / utupu kuanzisha () {Serial.begin (115200); / * * Usanidi, maadili yaliyoingizwa yanachukuliwa kama maadili ya msingi. * Thamani chaguomsingi zinaanza kutumika unapoanza kifaa mara ya kwanza. * / Configuracion:: declararPropiedad ("WIFI_SSID", ""); Configuracion:: declararPropiedad ("WIFI_PASSWORD", "123456"); Configuracion:: iniciar (1024, CONFIGURACION_PIN); / * TODO * / Serial.println ("WIFI_SSID thamani ni" + Configuracion:: leerPropiedad ("WIFI_SSID")); } kitanzi batili () {// weka nambari yako kuu hapa, ili kuendeshwa mara kwa mara:}
Hatua ya 4: Endesha Mfano kwa Mara ya Kwanza
Katika picha za skrini zilizo katika hatua hii zinaonyesha kile darasa hufanya.
Katika hundi ya kwanza kwamba kifaa hakijaanzishwa na inauliza nywila, tunaweka QWERTY na kutuma.
Picha ya pili inaonyesha vigezo na maadili yao, kwani tunaweza kuona parameta pekee ambayo ina thamani ya awali ni WIFI_PASSWORD. Tutaingiza thamani ya WIFI_SSID, ingiza 2 na ubonyeze kutuma.
Inatuuliza tuingize thamani ya WIFI_SSID, andika Mi_wifi na bonyeza tuma, matokeo yake ni kwenye picha ya tatu.
Tunaingiza S na tutume kutoka, inatuonyesha kifungu "SETTING OUT" na inatuonyesha thamani ya parameter ya WIFI_SSID kama tulivyopanga katika mfano. Picha ya mwisho inaonyesha matokeo.
Hatua ya 5: Ingiza Usanidi Wakati Ujao
Ili kuingiza usanidi ni muhimu kuunganisha PIN 13 kwa GND, wakati wa kuanza bodi inatuonyesha bar ya maendeleo kwa sekunde chache, bonyeza tuma na uulize nywila.
Ingiza QWERTY na ubonyeze kutuma.
Sasa inatuonyesha menyu kuu ya usanidi kama picha inavyoonyesha.
Menyu hii inatuwezesha:
Chaguo 1, onyesha maadili ya vigezo.
Chaguo 2, hariri maadili ya mali, kama inavyoonekana katika hatua ya awali.
Chaguo 3, futa usanidi wote, wakati wa kuanza kifaa kitafanya kile tulichoona katika hatua ya awali.
Chaguo S, toka.
Ilipendekeza:
Usanidi / usanidi wa MultiBoard: Hatua 5
Usanidi / usanikishaji wa MultiBoard: MultiBoard ni programu ambayo inaweza kutumika kushikamana na kibodi nyingi kwenye kompyuta ya Windows. Na kisha upange upya uingizaji wa hizi kibodi. Kwa mfano fungua programu au endesha AutoHotkeyscript wakati kitufe fulani kinabanwa.Github: https: // g
Jifunze Jinsi ya Kufanya Ufuatiliaji Unaotumiwa wa Betri Unaoweza Kusimamia Pi Raspberry: Hatua 8 (na Picha)
Jifunze Jinsi ya Kutengeneza Mfuatiliaji Unaotumiwa wa Betri Ambayo Inaweza Pia Kuwezesha Raspberry Pi: Je! Umewahi kutaka kuweka chatu, au kuwa na pato la kuonyesha kwa Raspberry yako ya Robot, kwenye Go, au unahitaji onyesho la sekondari linaloweza kusambazwa kwa kompyuta yako ndogo. au kamera? Katika mradi huu, tutakuwa tukijenga kiwambo kinachoweza kutumia betri na
Kipima muda cha NE555 - Kusanidi Timer ya NE555 katika Usanidi wa Ajabu: Hatua 7
Kipima muda cha NE555 | Kusanidi Timer ya NE555 katika Usanidi wa Ajabu: Kipima muda cha NE555 ni moja wapo ya IC zinazotumiwa sana katika ulimwengu wa umeme. Iko katika mfumo wa DIP 8, ikimaanisha kuwa ina pini 8
Usanidi wa Baiti ya Fuse ya AVR Microcontroller. Kuunda na Kupakia katika Kumbukumbu ya Flash ya Microcontroller Programu ya Kuangaza ya LED. 5 Hatua
Usanidi wa Baiti ya Fuse ya AVR Microcontroller. Kuunda na Kupakia katika Kumbukumbu ya Flash ya Microcontroller Programu ya Blinking LED. Tutaandika programu yetu na kukusanya faili ya hex, tukitumia Studio ya Atmel kama jukwaa la maendeleo jumuishi. Tutasanidi fuse bi
KUSAIDIA KWA GOOGLE KUSIMAMIA BONYEZA KUTUMIA NODEMCU: Hatua 9
KUSAIDIA KWA GOOGLE KUSIMAMIA BONYEZA KUTUMIA NODEMCU: Je! Haitakuwa nzuri kuwasha au kuzima vitu kwa msaada wa msaidizi wa Google .. !!! Kwa hivyo katika Maagizo haya, nitaonyesha jinsi ya kudhibiti vifaa vyovyote vya umeme kwa msaada wa msaidizi wa Google. , kama Alexa ya Amazon.Vifaa vingi vya kibiashara