Բովանդակություն:
- Քայլ 1. Ի՞նչ է EEPROM- ը:
- Քայլ 2: Ներմուծեք գրադարանը
- Քայլ 3: Սահմանեք սկզբնավորման դրոշը
- Քայլ 4: Կարգավորումների թարմացում
- Քայլ 5: Վայելեք:
![Arduino EEPROM կարգավորումներ Նախնականացում `5 քայլ Arduino EEPROM կարգավորումներ Նախնականացում `5 քայլ](https://i.howwhatproduce.com/images/001/image-604-46-j.webp)
Video: Arduino EEPROM կարգավորումներ Նախնականացում `5 քայլ
![Video: Arduino EEPROM կարգավորումներ Նախնականացում `5 քայլ Video: Arduino EEPROM կարգավորումներ Նախնականացում `5 քայլ](https://i.ytimg.com/vi/bvOaXaZav9Y/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
![Image Image](https://i.howwhatproduce.com/images/001/image-604-48-j.webp)
![](https://i.ytimg.com/vi/iE91SuZSsFQ/hqdefault.jpg)
![Ի՞նչ է EEPROM- ը Ի՞նչ է EEPROM- ը](https://i.howwhatproduce.com/images/001/image-604-49-j.webp)
Բարեւ բոլորին, Յուրաքանչյուր Arduino- ում կա մի փոքրիկ ներկառուցված հիշողություն, որը կոչվում է EEPROM: Դուք կարող եք օգտագործել այն ՝ ձեր նախագծի կարգավորումները պահելու համար, որտեղ ընտրված արժեքները կպահպանվեն էներգիայի ցիկլերի միջև և դրանք կլինեն հաջորդ անգամ, երբ միացնեք Arduino- ն: Ես մի հիանալի հնարք ունեմ, որը կսովորեցնի ձեզ, թե ինչպես կարող եք ձեր առաջին վազքի ժամանակ նախանշել մի շարք կանխադրված արժեքներ: Մնացեք, որպեսզի իմանաք, թե ինչպես:
Քայլ 1. Ի՞նչ է EEPROM- ը:
![Ի՞նչ է EEPROM- ը Ի՞նչ է EEPROM- ը](https://i.howwhatproduce.com/images/001/image-604-50-j.webp)
EEPROM- ը հիշողության փոքր պահեստ է, որի արժեքները պահպանվում են նույնիսկ այն ժամանակ, երբ Arduino տախտակն անջատված է: Սա գործում է որպես փոքրիկ կոշտ սկավառակ, որպեսզի կարողանաք պահպանել ձեր պարամետրերը սարքը միացնելուց հաջորդ անգամ: Կախված Arduino տախտակի տեսակից ՝ յուրաքանչյուրում կունենաք տարբեր քանակությամբ պահեստ, այնպես որ, օրինակ, Uno- ն ունի 1024 բայթ, Mega- ն ՝ 4096 բայթ, իսկ LilyPad- ը ՝ 512 բայթ:
Կարևոր է նշել, որ բոլոր EEPROM- ները ունեն սահմանափակ թվով գրելու ցիկլեր: Atmel- ը սահմանում է Arduino- ի EEPROM- ի համար կյանքի տևողությունը մոտ 100 000 գրելու/ջնջելու ցիկլեր: Սա կարող է թվալ շատ գրվածքների նման, բայց այս սահմանին հասնելը կարող է հեշտ լինել, եթե ընթերցում և գրում եք շրջանագծով: Տեղանքը շատ անգամ գրվելուց և ջնջվելուց հետո այն կարող է անհուսալի դառնալ: Այն չի կարող վերադարձնել ճիշտ տվյալները կամ վերադարձնել արժեքը հարևան բիթից:
Քայլ 2: Ներմուծեք գրադարանը
![Ներմուծեք գրադարանը Ներմուծեք գրադարանը](https://i.howwhatproduce.com/images/001/image-604-51-j.webp)
![Ներմուծեք գրադարանը Ներմուծեք գրադարանը](https://i.howwhatproduce.com/images/001/image-604-52-j.webp)
![Ներմուծեք գրադարանը Ներմուծեք գրադարանը](https://i.howwhatproduce.com/images/001/image-604-53-j.webp)
Այս հիշողությունն օգտագործելու համար մենք նախ ներառում ենք Arduino- ի տրամադրած գրադարանը: Գրադարանը տրամադրում է երկու եղանակ ՝ կարդալ և գրել համապատասխան գործողությունների համար: Ընթերցման գործառույթը ընդունում է այն հասցեն, որից մենք ցանկանում ենք կարդալ, մինչդեռ գրելու գործառույթը ընդունում է և՛ հասցեն, և՛ արժեքը, որը մենք ցանկանում ենք գրել:
Մեր օրինակում նպատակն է ունենալ Arduino- ի յուրաքանչյուր մեկնարկի պարամետրերի զանգված, այնպես որ մենք սկսում ենք սահմանելով այն զանգվածը, որը մենք կօգտագործենք պահեստավորման համար և սահմանելով հասցեները յուրաքանչյուր պարամետրերի համար, որոնք մենք ցանկանում ենք պահել: Չիպում, որտեղ մենք ունենք 1024 բայթ, հասցեների գտնվելու վայրը կլինի 0 -ից 1023 -ը:
Քայլ 3: Սահմանեք սկզբնավորման դրոշը
![Սահմանեք սկզբնավորման դրոշը Սահմանեք սկզբնավորման դրոշը](https://i.howwhatproduce.com/images/001/image-604-54-j.webp)
Պարամետրերի կանխադրված արժեքների նախնական կարգավորման հնարքն այն է, որ հասցեներից մեկը օգտագործվի որպես ցուցանիշ `կարգավորումները նախաստորագրված են, թե ոչ: Ես դրա համար օգտագործել եմ վերջին հասցեի վայրը, քանի որ այն հաճախ չի օգտագործվում որևէ այլ բանի համար: LoadSettings գործառույթը նախ կստուգի այս վայրը, եթե այնտեղ պահված արժեքը «T» նիշ է, իսկ եթե ոչ, ապա այն կանցնի կարգավորումների ՝ յուրաքանչյուրի համար գրելով սկզբնական արժեքները: Ավարտելուց հետո այն այժմ կդնի այն վայրի արժեքը, որտեղ մենք հետևում ենք սկզբնական պարամետրերին «T» նիշին, իսկ հաջորդ անգամ, երբ միացնում ենք Arduino- ն, մենք այլևս չենք նախաստորագրում արժեքները, այլ փոխարենը կարդում ենք պահված տվյալները մեր զանգվածը:
Քայլ 4: Կարգավորումների թարմացում
![Կարգավորումների թարմացում Կարգավորումների թարմացում](https://i.howwhatproduce.com/images/001/image-604-55-j.webp)
Արժեքները թարմացնելու համար մենք կարող ենք կամ օգտագործել գրելու գործառույթը, ինչպես այն ունեինք սկզբնավորման ժամանակ, բայց ավելի լավ միջոց է տրամադրված թարմացման գործառույթն օգտագործել: Այս գործառույթը կատարում է այն, որ այն նախ ստուգում է, թե արդյոք այն արժեքը, որը մենք փորձում ենք պահպանել, նույնն է, ինչ արդեն EEPROM- ում, և եթե այն այդպես է, այն չի թարմացվում: Դրանով նա փորձում է նվազագույնի հասցնել գրելու գործողությունների թիվը `EEPROM- ի կյանքը երկարացնելու համար:
Քայլ 5: Վայելեք:
![Վայելեք Վայելեք](https://i.howwhatproduce.com/images/001/image-604-56-j.webp)
![Վայելեք Վայելեք](https://i.howwhatproduce.com/images/001/image-604-57-j.webp)
Հուսով եմ, որ այս Հրահանգը օգտակար էր ձեզ համար, և որ դուք կարողացաք ինչ -որ բան սովորել: Աղբյուրի կոդը հասանելի է իմ GitHub էջում, իսկ հղումը ՝ ստորև: Եթե ունեք որևէ առաջարկ, խնդրում ենք թողնել դրանք մեկնաբանություններում և չմոռանաք բաժանորդագրվել իմ YouTube ալիքին ավելի շատ նմանատիպ տեսանյութերի համար:
Խորհուրդ ենք տալիս:
Bluetooth AT հրամանների կարգավորումներ (HC05 HC06) ՝ 4 քայլ
![Bluetooth AT հրամանների կարգավորումներ (HC05 HC06) ՝ 4 քայլ Bluetooth AT հրամանների կարգավորումներ (HC05 HC06) ՝ 4 քայլ](https://i.howwhatproduce.com/images/002/image-4040-8-j.webp)
Bluetooth AT հրամանների կարգավորումներ (HC05 HC06). Հուսով եմ, որ դուք արդեն վայելել եք իմ նախկին ուսանելի «Ինչպես վերահսկել Servo Motor Arduino ձեռնարկը»: Սա ևս մեկ տեղեկատվական ձեռնարկ է, որը կսովորեցնի ձեզ, թե ինչպես միանալ ձեր Bluetooth մոդուլին և կարգավորել դրա կարգավորումները A
Փոխեք Bluetooth ականջակալը/բարձրախոսը/ադապտերի անունը կամ այլ կարգավորումներ UART- ի միջոցով. 8 քայլ (նկարներով)
![Փոխեք Bluetooth ականջակալը/բարձրախոսը/ադապտերի անունը կամ այլ կարգավորումներ UART- ի միջոցով. 8 քայլ (նկարներով) Փոխեք Bluetooth ականջակալը/բարձրախոսը/ադապտերի անունը կամ այլ կարգավորումներ UART- ի միջոցով. 8 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-6913-43-j.webp)
Փոխեք Bluetooth ականջակալներ/խոսնակ/ադապտերների անուն կամ այլ կարգավորումներ UART- ի միջոցով. Պատահե՞լ է, որ ունեք մի զույգ ականջակալ կամ Bluetooth այլ աուդիո պարագաներ, որոնք իսկապես զզվելի անուն ունեն, և ամեն անգամ դրանք զուգավորելիս դուք ունենում եք նրանց ներքին փոփոխության ցանկությունը: Անուն? Նույնիսկ եթե պատճառները նույնը չեն, կա
3D CAD - Ստանդարտ աշխատանքային տարածքի կարգավորումներ և ստեղծում. 14 քայլ
![3D CAD - Ստանդարտ աշխատանքային տարածքի կարգավորումներ և ստեղծում. 14 քայլ 3D CAD - Ստանդարտ աշխատանքային տարածքի կարգավորումներ և ստեղծում. 14 քայլ](https://i.howwhatproduce.com/images/002/image-3154-61-j.webp)
3D CAD - Ստանդարտ աշխատանքային տարածքի կարգավորումներ և ստեղծում. իմանալով, որ կոնկրետ հիմնական պարամետրերն արդեն կան - նվազագույնի հասցնել պարբերականում կրկնվող աշխատանքի ծավալը
Ավելացրեք համակարգչի համաժամացման խցիկ Nikon Sc-28 Ttl մալուխին (տեսախցիկի բռնկման համար օգտագործեք ավտոմատ կարգավորումներ և միացրեք տեսախցիկի բռնկումները !!) ՝ 4 քայլ
![Ավելացրեք համակարգչի համաժամացման խցիկ Nikon Sc-28 Ttl մալուխին (տեսախցիկի բռնկման համար օգտագործեք ավտոմատ կարգավորումներ և միացրեք տեսախցիկի բռնկումները !!) ՝ 4 քայլ Ավելացրեք համակարգչի համաժամացման խցիկ Nikon Sc-28 Ttl մալուխին (տեսախցիկի բռնկման համար օգտագործեք ավտոմատ կարգավորումներ և միացրեք տեսախցիկի բռնկումները !!) ՝ 4 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10966971-add-a-pc-sync-jack-to-a-nikon-sc-28-ttl-cable-use-auto-settings-for-an-on-camera-flash-and-trigger-off-camera-flashes-4-steps-j.webp)
Ավելացրեք համակարգչի համաժամացման խցիկ Nikon Sc-28 Ttl մալուխին (օգտագործեք ավտոմատ կարգավորումներ ՝ խցիկի բռնկման համար և միացրեք տեսախցիկի բռնկումները !!). Nikon SC-28 անջատված տեսախցիկի TTL մալուխի կողքին և այն փոխարինել ստանդարտ ԱՀ համաժամացման միակցիչով: սա թույլ կտա օգտագործել հատուկ ֆլեշ
Մկնիկի կարգավորումներ ՝ ներդիրների ներդիրների արագացման համար ՝ 5 քայլ
![Մկնիկի կարգավորումներ ՝ ներդիրների ներդիրների արագացման համար ՝ 5 քայլ Մկնիկի կարգավորումներ ՝ ներդիրների ներդիրների արագացման համար ՝ 5 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123802-mouse-settings-to-streamline-tabbed-browsing-5-steps-j.webp)
Մկնիկի կարգավորումները ՝ ներդիրների ներդիրների ներդաշնակեցման համար. Ես ձեզ ցույց կտամ, թե ինչպես կարգավորել ձեր մկնիկի կոճակները ՝ էջանշված թերթումն ավելի արդյունավետ դարձնելու համար: Այս պարամետրերով դուք կկարողանաք արագ անցնել ներդիրների միջև, ստեղծել նոր ներդիրներ, փակել ընթացիկ ներդիրները և փակել դիտարկիչը կամ որևէ այլ ծրագիր ՝