Мазмуну:

LCD Shifter Arduino үчүн: 7 кадам
LCD Shifter Arduino үчүн: 7 кадам

Video: LCD Shifter Arduino үчүн: 7 кадам

Video: LCD Shifter Arduino үчүн: 7 кадам
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Июль
Anonim
LCD которуу Arduino үчүн
LCD которуу Arduino үчүн

Баштапкы идея Arduino жана башка жабдыктардын ортосунда IC 74HC595ти колдонууну жөнөкөйлөтүүчү китепкана түзүү болчу. Бул Нускамада мен муну сизге мисал катары 16x2 ЖКнын башкаруусун колдонуп бөлүшөм. Мисал ЖКда Arduino кайра иштетилгенден бери өткөн секунддарды көрсөтөт. Бул сизге пайдалуу болот деп ишенем. Бул мисал үчүн сизге эмне керек? - Arduino - Arduino IDE орнотулган - ЖК - Бир IC 74HC595 - Бир 4.7Kohm резистор же окшош - Бир "104" конденсатору - Зымдар!

1 -кадам: Китепкананы Arduino Папкасынын астына коюңуз

Мен китепканага "ShiftOut" деп ат койгом. Ал %arduino-каталогуна %кирет/жабдыктар/китепканалар Бул мен программалаган китепкана. Комментарийлер кабыл алынат.

2 -кадам: LCD китепканасы

Экинчи китепкана - бул ЖК менен байланышкан китепкана. Мен муну Arduino менен келгенди эмес, колдонгонмун, анткени бул ката баптоо. Бул www.slashdev.ca/arduino-lcd-library/ негизделген жана мен жасаган ShiftOut китепканасын интеграциялоо үчүн керектүү өзгөртүүлөргө ээ. %arduino-каталогунда %/аппараттык/китепканалардын астында кысылбаган болушу керек.

3 -кадам: Arduino IDEди ачыңыз

Arduino IDE ачыңыз
Arduino IDE ачыңыз

Эми кодду жазууга убакыт келди. Arduino IDE ачыңыз жана муну жазыңыз:

#кошуу #кошуу ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); жараксыз орнотуу () {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 ((узун) миллис () / 1000); } Бул жөнөкөй эскиз ЖКда Arduino кайра башталгандан бери өткөн секундаларды көрсөтөт.

4 -кадам: Компиляция

Compilation
Compilation
Compilation
Compilation
Compilation
Compilation

Китепканалар Arduino IDE ачыла электе көчүрүлүшү маанилүү. Болбосо, компиляция ишке ашпай калышы мүмкүн.

Эгерде баары ойдогудай болсо, анда сиз Arduino -ны 74HC595ке туташтырсаңыз болот жана бул Фритзингдин жардамы менен схемаланган схемаларга ылайык ЖКга. Байланыш төмөнкүдөй болушу керек:

5 -кадам: Ардуинодо эскизди иштетүү

Эгерде баары туура туташкан болсо, ЖКда эсептөө секунддарын көрүшүңүз керек.

6 -кадам: Жыйынтык

Бул китепкана кимдир бирөө үчүн пайдалуу болот деп ишенем. Бул мен үчүн, анткени Arduino коду эскиздин негизги максатын бузган күрөө коддоосу менен толтурулбастан, жөнөкөй жана жакшы болуп калат.

7 -кадам: Бонустук трек: Дагы бир мисал

Бул жерде Arduino ShiftOutту каскадда жети сегменттүү дисплейди башкаруу үчүн колдонот: Көбүрөөк маалыматты бул жерден тапса болот:

Сунушталууда: