Mündəricat:
- Addım 1: EEPROM nədir?
- Addım 2: Kitabxananı idxal edin
- Addım 3: Başlama Bayrağını təyin edin
- Addım 4: Ayarları Yeniləyin
- Addım 5: Zövq alın
Video: Arduino EEPROM Ayarlarının Başlanması: 5 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Hər kəsə salam, Hər bir Arduinoda kiçik bir yaddaş quruluşu var - EEPROM. Seçdiyiniz dəyərlərin güc dövrləri arasında saxlanılacağı və Arduino'yu növbəti dəfə açdığınızda orada olacağı layihənizin parametrlərini saxlamaq üçün bundan istifadə edə bilərsiniz. İlk işinizdə bir neçə standart dəyərlər dəstini necə başlatacağınızı sizə öyrədəcək sərin bir hiylə var, buna görə də bunu öyrənmək üçün ətrafınızda qalın.
Addım 1: EEPROM nədir?
EEPROM, Arduino lövhəsi söndürüldükdə belə dəyərləri saxlanılan kiçik bir yaddaş anbarıdır. Bu, kiçik bir sabit disk kimi işləyir, buna görə cihazı növbəti dəfə işə salanda parametrlərinizi saxlaya bilərsiniz. Arduino lövhəsinin növündən asılı olaraq, hər birində fərqli miqdarda yaddaşa sahib olacaqsınız, buna görə də məsələn, Uno 1024 bayt, Mega 4096 bayt və LilyPad 512 bayt var.
Bütün EEPROM -ların məhdud sayda yazma dövrü olduğunu qeyd etmək vacibdir. Atmel, Arduino üzərindəki EEPROM üçün təxminən 100 000 yazma/silmə dövrü təyin edir. Bu çox yazı kimi səslənə bilər, ancaq bir döngədə oxuyub yazırsınızsa bu həddə çatmaq asan ola bilər. Bir yer çox dəfə yazılıb silindikdə etibarsız olmağa başlaya bilər. Düzgün məlumatları qaytara bilməz və ya qonşu bitdən dəyəri qaytara bilməz.
Addım 2: Kitabxananı idxal edin
Bu yaddaşdan istifadə etmək üçün əvvəlcə Arduino tərəfindən verilən kitabxananı daxil edirik. Kitabxana iki üsul təqdim edir: uyğun hərəkətlər üçün oxumaq və yazmaq. Oxu funksiyası oxumaq istədiyimiz ünvanı, yazma funksiyası isə həm yazmaq istədiyimiz ünvanı, həm də dəyəri qəbul edir.
Bizim nümunəmizdə, məqsəd Arduino -nun hər bir başlanğıcında bir sıra parametrlərin hazır olmasıdır, buna görə də saxlama üçün istifadə edəcəyimiz silsiləni təyin etmək və saxlamaq istədiyimiz parametrlərin hər birinin ünvanlarını təyin etməklə başlayırıq. 1024 baytın mövcud olduğu bir çipdə, ünvan yerləri 0 ilə 1023 arasında olacaq.
Addım 3: Başlama Bayrağını təyin edin
Ayarlar üçün standart dəyərlərin ilkin təyin edilməsi üçün hiylə, parametrlərin işə salınmış olub -olmamasından asılı olmayaraq, ünvanlardan birini göstərici kimi istifadə etməkdir. Bunun üçün son ünvan yerini istifadə etdim, çünki çox vaxt başqa bir şey üçün istifadə olunmur. LoadSettings funksiyası, orada saxlanılan dəyərin "T" simvolu olduğu təqdirdə əvvəlcə bu yeri yoxlayacaq və yoxsa, hər biri üçün ilkin dəyərləri yazaraq təyin edərək gedəcək. Bitirdikdən sonra, başlanğıc parametrlərini izlədiyimiz yerin dəyərini "T" hərfinə təyin edəcək və Arduino -nu növbəti dəfə işə salanda artıq dəyərləri başlamayacağıq, əksinə saxlanılan məlumatları oxuyacağıq. bizim serial.
Addım 4: Ayarları Yeniləyin
Dəyərləri yeniləmək üçün ya yazma funksiyasını başlanğıcda olduğu kimi istifadə edə bilərik, amma daha yaxşı bir yol təqdim olunan yeniləmə funksiyasından istifadə etməkdir. Bu funksiyanın nə etməsi, əvvəlcə qənaət etməyə çalışdığımız dəyərin EEPROM -da eyni olub olmadığını yoxlayır və əgər belədirsə, yeniləməz. Bununla, EEPROM -un ömrünü uzatmaq üçün yazma əməliyyatlarının sayını minimuma endirməyə çalışır.
Addım 5: Zövq alın
Ümid edirəm bu Təlimat sizin üçün faydalı oldu və bir şey öyrənməyi bacardınız. Mənbə kodu GitHub səhifəmdə mövcuddur və link aşağıda. Hər hansı bir təklifiniz varsa, şərhlərdə yazın və daha çox oxşar videolar üçün YouTube kanalıma abunə olmağı unutmayın.
Tövsiyə:
İşıq Rəsminin Başlanması (Photoshop yoxdur): 5 Addım (Şəkillərlə)
İşıq Rəsminin Başlanması (Photoshop yoxdur): Bu yaxınlarda yeni bir kamera aldım və internetdə yüngül rəsm və ya uzun pozlama fotoqrafiyasına rast gəldiyim zaman bəzi xüsusiyyətlərini araşdırdım. Bir çoxumuz, yolu olan bir şəhərdə bir fotoşəkil ilə işıqlandırmanın əsas formasını görmüş olacağıq
Arduino istifadə edərək Xarici EEPROM -a məlumatların oxunması və yazılması: 5 addım
Arduino istifadə edərək Xarici EEPROM-a Məlumatların Oxunması və Yazılması: EEPROM, Elektriklə Silinə bilən Proqramlaşdırıla bilən Yalnız Oxunan Yaddaş deməkdir. Bu o deməkdir ki, lövhə söndürüldükdə belə, EEPROM çipi hələ də proqramı saxlayır
Arduino I²C ™ EEPROM BYTEBANGER: 5 addım
Arduino I²C ™ EEPROM BYTEBANGER: Bu yaxınlarda çıxardığım köhnə arxa proyeksiya TV-dən bir neçəsini qurtardıqdan sonra I²C EEProms ilə maraqlandım. İnterneti Datasheets, & Bu işlərin necə işlədiyinə dair dərslər
Arduino -nun Daxili EEPROM: 6 Addım
Arduino -nun Daxili EEPROM: Bu yazıda Arduino lövhələrimizdəki daxili EEPROM -u araşdıracağıq. Bəziləriniz deyə biləcəyiniz bir EEPROM nədir? EEPROM, Elektriklə Silinə bilən Proqramlaşdırıla bilən Yalnız Oxunan Yaddaşdır, yadda saxlaya bilən, dəyişməz yaddaş formasıdır
Arduino Due -yə 24LC256 EEPROM əlavə etmək: 3 addım
Arduino Due -yə 24LC256 EEPROM -un əlavə edilməsi: Arduino -da eeprom yoxdur. Bu təlimat bir əlavə edir və arduino firmware yeniləməsindən sağ çıxacaq dəyərləri dəyişməz yaddaşda saxlamağa imkan verir