Мазмұны:

Ардуиноға арналған LCD жылжытқышы: 7 қадам
Ардуиноға арналған LCD жылжытқышы: 7 қадам

Бейне: Ардуиноға арналған LCD жылжытқышы: 7 қадам

Бейне: Ардуиноға арналған LCD жылжытқышы: 7 қадам
Бейне: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Қараша
Anonim
Arduino үшін LCD жылжытқышы
Arduino үшін LCD жылжытқышы

Бастапқы идея 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); 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 ((ұзын) миллис () / 1000); } Бұл қарапайым эскиз СКД -де Arduino қайта іске қосылғаннан бері өткен секундтарды көрсетеді.

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

Құрастыру
Құрастыру
Құрастыру
Құрастыру
Құрастыру
Құрастыру

Кітапханаларды Arduino IDE ашылмай тұрып көшіру маңызды. Әйтпесе компиляция сәтсіз болуы мүмкін.

Егер бәрі ойдағыдай болса, сіз Arduino -ны 74HC595 -ке, ал Fritzing көмегімен схемалық суреттерге сәйкес СКД -ге қосуға болады. Байланыс келесідей болуы керек:

5 -қадам: Эскизді Arduino -да іске қосыңыз

Егер бәрі дұрыс қосылған болса, СКД -де санау секундтарын көруге болады.

6 -қадам: Қорытынды

Бұл кітапхана біреу үшін пайдалы болады деп сенемін. Бұл мен үшін, себебі Arduino коды кепілдік кодтамасымен толтырылмай, эскиздің негізгі мақсатын бұзбай -ақ, қарапайым және жақсы болады.

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

Міне, Arduino ShiftOut көмегімен каскадта екі жеті сегментті дисплейді басқарады: Қосымша ақпаратты мына жерден табуға болады:

Ұсынылған: