Orodha ya maudhui:
- Hatua ya 1: EEPROM ni nini?
- Hatua ya 2: Ingiza Maktaba
- Hatua ya 3: Weka Bendera ya Uanzishaji
- Hatua ya 4: Kusasisha Mipangilio
- Hatua ya 5: Furahiya
Video: Uanzishaji wa Mipangilio ya Arduino EEPROM: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Halo kila mtu, Kila Arduino ina ndogo iliyojengwa kwenye kumbukumbu inayoitwa EEPROM. Unaweza kutumia hii kuhifadhi mipangilio ya mradi wako ambapo maadili yaliyochaguliwa yatawekwa kati ya mizunguko ya nguvu na watakuwapo wakati mwingine utakapowasha Arduino. Nina ujanja mzuri ambao utakufundisha jinsi unaweza kuingiza seti ya maadili chaguo-msingi kwenye mbio yako ya kwanza ili ushikamane ili kujua jinsi.
Hatua ya 1: EEPROM ni nini?
EEPROM ni hifadhi ndogo ya kumbukumbu, ambayo maadili yake huhifadhiwa hata wakati bodi ya Arduino imezimwa. Hii hufanya kama gari dogo ngumu ili uweze kuhifadhi vigezo kwa wakati mwingine utakapowasha kifaa. Kulingana na aina ya bodi ya Arduino, utakuwa na kiwango tofauti cha kuhifadhi kinachopatikana kwenye kila moja, kwa hivyo kwa mfano Uno ina 1024 ka, Mega ina kaiti 4096 na LilyPad ina ka 512.
Ni muhimu kutambua kwamba EEPROM zote zina idadi ndogo ya mizunguko ya kuandika. Atmel inataja muda wa kuishi wa karibu 100 000 ya kuandika / kufuta mizunguko kwa EEPROM kwenye Arduino. Hii inaweza kusikika kama maandishi mengi, lakini inaweza kuwa rahisi kufikia kikomo hiki ikiwa unasoma na kuandika kwa kitanzi. Mahali pameandikwa na kufutwa mara nyingi sana inaweza kuanza kuwa isiyoaminika. Inaweza isirudishe data sahihi, au irudishe thamani kutoka kidogo.
Hatua ya 2: Ingiza Maktaba
Kutumia kumbukumbu hii, kwanza tunajumuisha maktaba iliyotolewa na Arduino. Maktaba hutoa njia mbili: kusoma na kuandika kwa vitendo kulingana. Kazi ya kusoma inakubali anwani ambayo tunataka kusoma kutoka, wakati kazi ya kuandika inakubali anwani na thamani tunayotaka kuandika.
Katika mfano wetu, lengo ni kuwa na safu ya mipangilio tayari kwa kila mwanzo wa Arduino, kwa hivyo tunaanza kufafanua safu ambayo tutatumia kuhifadhi na kufafanua anwani kwa kila moja ya mipangilio tunayotaka kuhifadhi. Katika chip ambayo tuna 1024 ka inapatikana, maeneo ya anwani yatakuwa kutoka 0 hadi 1023.
Hatua ya 3: Weka Bendera ya Uanzishaji
Ujanja wa kuweka mipangilio ya maadili ya msingi kwa mipangilio ni kutumia moja ya anwani kama kiashiria ikiwa mipangilio imeanzishwa au la. Nimetumia eneo la anwani ya mwisho kwa hii kwani mara nyingi haitumiki kwa kitu kingine chochote. Kazi ya upakiaji wa mzigo itaangalia kwanza eneo hili ikiwa thamani iliyohifadhiwa kuna herufi "T" na ikiwa sio hivyo, itaenda kuweka kwa kuweka, kuandika maadili ya awali kwa kila mmoja wao. Mara tu tukimaliza, sasa itaweka thamani ya mahali ambapo tunafuatilia mipangilio iliyowekwa kwa mhusika wa "T" na wakati mwingine tutakapoweka nguvu kwenye Arduino, hatutaweka tena maadili, lakini badala yake tusome data iliyohifadhiwa kwenye safu yetu.
Hatua ya 4: Kusasisha Mipangilio
Kwa kusasisha maadili tunaweza kutumia kazi ya kuandika kama tulivyokuwa nayo kwenye uanzishaji, lakini njia bora ni kutumia kazi iliyotolewa ya sasisho. Kile kazi hii inafanya ni kwamba inakagua kwanza ikiwa thamani tunayojaribu kuokoa ni ile ile iliyo tayari kwenye EEPROM na ikiwa iko basi haisasishi. Kwa kufanya hivyo, inajaribu kupunguza idadi ya shughuli za uandishi ili kuongeza maisha ya EEPROM.
Hatua ya 5: Furahiya
Natumahi kuwa Agizo hili lilikusaidia na kwamba umeweza kujifunza kitu. Nambari ya chanzo inapatikana kwenye ukurasa wangu wa GitHub na kiunga kiko chini. Ikiwa una maoni yoyote tafadhali waache kwenye maoni na usisahau kujisajili kwenye kituo changu cha YouTube kwa video zinazofanana zaidi.
Ilipendekeza:
Kutumia Python kujifunza Mipangilio ya Kibodi isiyo ya Kiingereza: Hatua 8
Kutumia chatu kujifunza Mipangilio ya Kibodi isiyo ya Kiingereza: Halo, mimi ni Julien! Mimi ni mwanafunzi wa sayansi ya kompyuta na leo nitakuonyesha jinsi unaweza kutumia chatu kujifundisha mpangilio wa kibodi ya lugha isiyo ya Kiingereza. Ujifunzaji mwingi wa lugha hufanyika mkondoni siku hizi, na jambo moja watu wanaweza
Jifanye Uanzishaji wa Kidogo, Kidogo !: Hatua 10
Jifanye Uanzishaji wa Kidogo, Kidogo !: Je! Ulilazimika kubadili kazi nyingi za kijijini tangu COVID-19 ikawa kitu? Kufanya kazi kutoka nyumbani na kompyuta zetu na kwenye wavuti mara nyingi inamaanisha kuwa tunapaswa kufuatilia tovuti nyingi za kazi, shuleni au hata … kwa kujifurahisha! Alamisho
Mipangilio ya Amri za Bluetooth AT (HC05 HC06): Hatua 4
Mipangilio ya Amri za Bluetooth AT (HC05 HC06): Haya jamani! Natumai tayari ulifurahiya mafunzo yangu ya awali " Jinsi ya Kudhibiti Mafunzo ya Servo Motor Arduino ". Hii ni mafunzo mengine ya kufundisha kukufundisha jinsi ya kuunganishwa na moduli yako ya Bluetooth na kusanidi mipangilio yake kupitia A
Jinsi ya Kubadilisha Mipangilio yako ya Faragha ya Google kwenye Simu: Hatua 11
Jinsi ya kubadilisha Mipangilio yako ya Faragha ya Google kwenye Simu ya Mkononi: Google inatumiwa sana ulimwenguni, lakini watu wengine hawatambui kuwa Google ina huduma nyingi ambazo zinaweza kufikia data yako ya kibinafsi au habari. Katika mafunzo haya, utafundishwa jinsi ya kubadilisha mipangilio yako katika akaunti yako ya kibinafsi ili kupunguza
Kraken Jr. IoT App Mafunzo Sehemu ya 1 - Usajili wa Barua pepe na Uanzishaji: Hatua 9
Sehemu ya 1 ya Kraken Jr. Wavuti. kwa Kutumia Arduino Uno + Ethernet Shield wewe w