Mundarija:
- 1 -qadam: EEPROM nima?
- 2 -qadam: Kutubxonani import qiling
- 3 -qadam: Boshlanish bayrog'ini o'rnating
- 4 -qadam: Sozlamalarni yangilash
- 5 -qadam: Xursand bo'ling
Video: Arduino EEPROM sozlamalarini ishga tushirish: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Hammaga salom, Har bir Arduino -da EEPROM deb nomlangan kichik xotira bor. Siz buni loyihangiz sozlamalarini saqlash uchun ishlatishingiz mumkin, u erda tanlangan qiymatlar quvvat davrlari orasida saqlanadi va ular keyingi safar Arduino -ni yoqganda bo'ladi. Menda sizda birinchi marotaba standart qiymatlar to'plamini qanday ishga tushirishni o'rgatadigan ajoyib hiyla bor, shuning uchun qanday qilib buni bilib oling.
1 -qadam: EEPROM nima?
EEPROM - bu xotira uchun kichik xotira bo'lib, uning qiymatlari Arduino platasi o'chirilgan paytda ham saqlanadi. Bu kichik qattiq disk kabi ishlaydi, shuning uchun siz qurilmani keyingi yoqish paytida parametrlarni saqlashingiz mumkin. Arduino kartasining turiga qarab, sizda har xil hajmda saqlash joylari bo'ladi, masalan, Uno -da 1024 bayt, Mega -da 4096 bayt, LilyPad -da 512 bayt bor.
Shuni ta'kidlash kerakki, barcha EEPROMlarda cheklangan miqdordagi yozish tsikli mavjud. Atmel Arduino -dagi EEPROM uchun taxminan 100 000 yozish/o'chirish tsiklini kutadi. Bu juda ko'p yozish kabi ko'rinishi mumkin, lekin agar siz o'qiyotgan va yozgan bo'lsangiz, bu chegaraga erishish oson bo'lishi mumkin. Joy juda ko'p marta yozilgan va o'chirilgan bo'lsa, u ishonchsiz bo'lib qolishi mumkin. Bu to'g'ri ma'lumotni qaytarib bermasligi yoki qo'shni bitdan qiymatni qaytarmasligi mumkin.
2 -qadam: Kutubxonani import qiling
Ushbu xotiradan foydalanish uchun biz birinchi navbatda Arduino tomonidan taqdim etilgan kutubxonani o'z ichiga olamiz. Kutubxona ikkita usulni taqdim etadi: tegishli harakatlarni o'qish va yozish. O'qish funktsiyasi biz o'qishni xohlagan manzilni qabul qiladi, yozish funktsiyasi biz yozmoqchi bo'lgan manzilni ham, qiymatni ham qabul qiladi.
Bizning misolimizda, maqsad - Arduino -ning har bir boshlanishida bir qator sozlamalarni tayyorlash, shuning uchun biz saqlash uchun foydalanadigan qatorni va saqlamoqchi bo'lgan har bir sozlamaning manzilini aniqlashdan boshlaymiz. Bizda 1024 bayt mavjud bo'lgan chipda manzillar 0 dan 1023 gacha bo'ladi.
3 -qadam: Boshlanish bayrog'ini o'rnating
Sozlamalar uchun standart qiymatlarni dastlabki sozlashning hiylasi, sozlamalarni ishga tushiriladimi yoki yo'qmi, indikator sifatida manzillardan birini ishlatishdir. Men buning uchun oxirgi manzilni ishlatganman, chunki u boshqa hech narsa uchun ishlatilmaydi. LoadSettings funktsiyasi, agar saqlangan qiymat "T" belgisiga ega bo'lsa, avval bu joyni tekshiradi va agar bo'lmasa, u har birining boshlang'ich qiymatlarini yozib sozlash orqali o'tadi. Tugatgandan so'ng, u biz o'rnatgan sozlamalarni kuzatib boradigan joyning qiymatini "T" belgisiga o'rnatadi va keyingi safar Arduino -ni yoqganimizda, biz endi qiymatlarni boshlamaymiz, aksincha saqlangan ma'lumotlarni o'qiymiz. bizning qatorimiz.
4 -qadam: Sozlamalarni yangilash
Qiymatlarni yangilash uchun biz yozish funktsiyasini ishga tushirishda bo'lgani kabi ishlatishimiz mumkin, lekin yaxshiroq yangilanish funktsiyasidan foydalanish. Bu funktsiyani bajaradigan narsa shundaki, u avval biz saqlamoqchi bo'lgan qiymat EEPROM -da bir xilligini tekshiradi va agar u yangilanmasa. Shunday qilib, u EEPROMning ishlash muddatini uzaytirish uchun yozish operatsiyalari sonini minimallashtirishga harakat qiladi.
5 -qadam: Xursand bo'ling
Umid qilamanki, bu ko'rsatma sizga yordam berdi va siz nimanidir o'rganishga muvaffaq bo'ldingiz. Manba kodi GitHub sahifamda mavjud va havola quyida. Agar sizda biron bir taklif bo'lsa, ularni sharhlarda qoldiring va shunga o'xshash videolar uchun YouTube kanalimga obuna bo'lishni unutmang.
Tavsiya:
Arduino -ni ishga tushirish uchun USB quvvat banklarini buzish: 6 qadam
Arduino-ni quvvatlantirish uchun USB-quvvat banklarini buzish: Arduino sxemalarini quvvatlantirish uchun arzon quvvatli banklardan foydalanish ularning past oqimi, avtomatik o'chirilishidan juda xafa bo'ladi. 30-40 soniya. Keling, Chni o'zgartiramiz
Arduino Uskuna va dasturiy ta'minot va Arduino darsliklarini ishga tushirish: 11 qadam
Arduino uskunalar va dasturiy ta'minot va Arduino darsliklarini ishga tushiradi: Hozirgi vaqtda ishlab chiqaruvchilar va ishlab chiqaruvchilar Arduino-ni loyihalarning prototipini tez rivojlantirish uchun afzal ko'rishmoqda. Arduino juda yaxshi foydalanuvchilar hamjamiyatiga ega. Arduino kartasi
Arduino va Ethernet -ni ishga tushirish: 8 qadam
Arduino va Ethernet -ni ishga tushirish: Sizning Arduino tashqi dunyo bilan simli Ethernet ulanishi orqali osongina aloqa o'rnatishi mumkin. Ishni boshlashdan oldin, siz kompyuter tarmog'ini, masalan, kompyuterni qanday ulashni bilishni bilasiz deb taxmin qilinadi
M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi - Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da kamalakni ishga tushirish: 5 qadam
M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi | Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da Rainbow-ni ishga tushiring: Salom bolalar, biz bu ko'rsatmalarni o'qib beramiz, biz neopixel ws2812 LEDlarini yoki LED tasmasini yoki LED matritsasini yoki LED halqasini m5stack m5stick-C Arduino IDE bilan ishlab chiqish platasi bilan ishlatishni o'rganamiz. u bilan kamalak namunasi
Oson qadam bilan o'z ishga tushirish buyrug'ini yarating: 4 qadam
Oson qadam bilan o'z ishga tushirish buyrug'ini yarating: men bu erda ko'rsataman, qanday qilib Windows operatsion tizimida o'z ishga tushirish buyrug'ini yaratishingiz mumkin. Aslida, derazalardagi bu xususiyat juda zo'r, bu sizning dastur oynangizni darhol ochish uchun foydalidir. Endi siz har qanday ilovani ochish uchun buyruqni yaratishingiz mumkin