Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Asl g'oya Arduino va boshqa uskunalar o'rtasida IC 74HC595 dan foydalanishni soddalashtiradigan kutubxona yaratish edi. Ushbu qo'llanmada men buni sizga 16x2 o'lchamli LCD displey yordamida misol sifatida baham ko'raman. Masalan, LCD displeyda Arduino qayta ishga tushirilgandan keyin o'tgan soniyalar ko'rsatiladi. Umid qilamanki, bu siz uchun foydali bo'ladi. BU misol uchun sizga nima kerak? - Arduino - Arduino IDE o'rnatilgan - LCD - bitta IC 74HC595 - bitta 4.7Kohm qarshilik yoki shunga o'xshash - bitta "104" kondansatör - simlar!
1 -qadam: Kutubxonani Arduino jildiga joylashtiring
Men kutubxonani "ShiftOut" deb nomladim. Bu %arduino-directory %/hardware/libraries ostida joylashgan, bu men dasturlashgan kutubxona. Fikrlar qabul qilinadi.
2 -qadam: LCD kutubxona
Ikkinchi kutubxona - bu LCD bilan aloqa qiladigan kutubxona. Men buni Arduino bilan kelganini emas, balki uni ishlatganman, chunki bu boshlang'ich xato, u www.slashdev.ca/arduino-lcd-library/ saytiga asoslangan va men qilgan ShiftOut kutubxonasini integratsiyalash uchun kerakli o'zgarishlarga ega. %arduino-directory %/apparat/kutubxonalari ostida ham siqilmagan bo'lishi kerak.
3 -qadam: Arduino IDE -ni oching
Endi kodni yozish vaqti keldi. Arduino IDE -ni oching va yozing:
#qo'shing #qo'shing
4 -qadam: kompilyatsiya
Kutubxonalarni Arduino IDE ochilishidan oldin nusxalash muhim. Aks holda, kompilyatsiya muvaffaqiyatsiz bo'lishi mumkin.
Agar hamma narsa yaxshi bo'lsa, siz Arduino -ni 74HC595 -ga va Fritzing yordamida chizilgan sxematik tasvirlarga muvofiq LCD -ga ulashingiz mumkin. Ulanish quyidagicha bo'lishi kerak:
5 -qadam: Arduino -da eskizni ishga tushiring
Agar hamma narsa to'g'ri ulangan bo'lsa, siz LCD displeyda soniyalar sonini ko'rishingiz kerak.
6 -qadam: Xulosa
Umid qilamanki, bu kutubxona kimgadir foydali bo'ladi. Bu men uchun, chunki Arduino kodi eskizning asosiy maqsadini buzadigan garov kodlari bilan to'ldirmasdan oddiy va chiroyli bo'ladi. Hurmat bilan!
7 -qadam: Bonus trek: Yana bir misol
Bu erda Arduino ShiftOut -dan foydalanib, kaskaddagi ikkita etti segmentli displeyni boshqaradi: Qo'shimcha ma'lumotni bu erda topish mumkin: