Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Hammaga salom, Hozirgi kunda Arduino juda mashhur bo'lib ketdi va hamma buni kodlashning soddaligi tufayli qabul qildi.
Men yangi boshlanuvchilar, yangi boshlanuvchilar va hatto ishlab chiquvchilarga modul ishlashiga yordam beradigan Arduino Basics seriyasini yaratdim. Ushbu turkumda modullar, Arduino va kodlash o'rtasida qo'llaniladigan interfeyslar va kodlash asoslari yoritilgan.
Boshlaylik..
1 -qadam: 16x2 o'lchamli LCD displey
16x2 LCD displeyi 16 ta belgidan va 2 qatorli LCD displeydan iborat bo'lib, ular 16 ta ulanish piniga ega. Bu LCD displeyda ASCII formatidagi ma'lumotlar yoki matn kerak. Birinchi qator 0x80 bilan boshlanadi va 2 -qator 0xC0 manzili bilan boshlanadi.
LCD 4-bitli yoki 8-bitli rejimda ishlashi mumkin. 4-bitli rejimda Ma'lumotlar/Buyruq Nibble formatida yuboriladi.
Masalan, 0x45 yuborish uchun birinchi 4 yuboriladi, keyin 5 yuboriladi.
2 -qadam: Arduino bilan 16x2 LCD interfeysining ulanishi
3 -qadam: Pin nazorati va oqimi
RS, RW, E. bo'lgan 3 ta nazorat pinlari mavjud.
RSdan qanday foydalanish kerak: Buyruq yuborilganda, keyinRS = 0 Ma'lumot yuborilganda RS = 1
RW pin - o'qish/yozish.
bu erda, RW = 0 LCDda ma'lumotlarni yozishni bildiradi
RW = 1 LCD -dan ma'lumotlarni o'qishni anglatadi
RW -dan qanday foydalanish kerak:
LCD buyrug'i/Ma'lumotlarga yozish paytida biz pinni past deb belgilaymiz.
LCD -dan o'qiyotganimizda, biz pinni "YUKOR" deb belgilaymiz.
Bizning holatimizda, biz uni LOW darajasiga o'tkazdik, chunki biz doimo LCD -ga yozamiz.
E -dan qanday foydalanish (yoqish):
LCD -ga ma'lumotlarni yuborganimizda, biz E -pin yordamida lcd -ga puls beramiz.
4 -qadam: yuqori darajadagi oqim
COMMAND/DATA -ni LCD -ga yuborishda biz kuzatib borishimiz kerak bo'lgan yuqori darajadagi oqim.
Yuqori nibble pulsni yoqadi,
COMMAND/DATA ma'lumotlariga asoslangan to'g'ri RS qiymati