Mundarija:

LCD displey Arduino uchun: 7 qadam
LCD displey Arduino uchun: 7 qadam

Video: LCD displey Arduino uchun: 7 qadam

Video: LCD displey Arduino uchun: 7 qadam
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Iyul
Anonim
Arduino uchun LCD almashtirgich
Arduino uchun LCD almashtirgich

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

Arduino IDE -ni oching
Arduino IDE -ni oching

Endi kodni yozish vaqti keldi. Arduino IDE -ni oching va yozing:

#qo'shing #qo'shing ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, va sOut); void setup () {lcd.set_ctrl_pins (CTRLPINS (1, 2, 3)); // RS-> 1, RW-> 2, E-> 3 lcd.set_data_pins (_4PINS (4, 5, 6, 7)); // D4-> 4, D5-> 5, D6-> 6, D7-> 7 lcd.setup (); lcd.clear (); } void loop () {lcd.home (); lcd.print ((uzun) millis () / 1000); } Bu oddiy eskiz LCD displeyda Arduino qayta ishga tushirilgandan keyin o'tgan soniyalarni ko'rsatadi.

4 -qadam: kompilyatsiya

Jamlama
Jamlama
Jamlama
Jamlama
Jamlama
Jamlama

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:

Tavsiya: