Мазмуну:

Raspberry Pi менен LCD 16x2 интерфейси: 7 кадам
Raspberry Pi менен LCD 16x2 интерфейси: 7 кадам

Video: Raspberry Pi менен LCD 16x2 интерфейси: 7 кадам

Video: Raspberry Pi менен LCD 16x2 интерфейси: 7 кадам
Video: ESP32 Tutorial 11 - Using LCD1602 LCD2004 with ESP32 -SunFounder's ESP32 IoT Learnig kit 2024, Июль
Anonim
Raspberry Pi менен LCD 16x2 интерфейси
Raspberry Pi менен LCD 16x2 интерфейси

Салам достор, Бүгүн мен Raspberry pi үчүн 16x2 дисплейди интерфейс кылам.

1 -кадам: компоненттери талап кылынат

Бул жерде тапшырманы аткаруу үчүн төмөнкү компоненттер керек.

  1. Raspberry Pi
  2. Raspberry Pi үчүн энергия менен камсыздоо адаптери
  3. 16x2 LCD дисплей
  4. потенциометр 10k
  5. туташтыруучу зымдар
  6. нан тактасы же 16х2 дисплей калканы

2 -кадам: Райондук туташуулар

Circuit Connections
Circuit Connections

Байланыштар бул сүрөттө көрсөтүлгөн. Бирок бул GPIO'дорду колдонуу милдеттүү эмес. ЖКны туташтыруу үчүн каалаган GPIO колдоно аласыз. Бирок, ошол эле GPIO'лорду программалоодо айтуу керек.өзгөртүлүүчү резистор дисплейдин контрастын жөндөө үчүн туташкан. Дисплей Raspberry piден иштейт. R/W пин жерге туташтырылган, анткени мен дисплейде окуу операциясын аткарбайм.

3 -кадам: Иштөө

Иштеп жатат
Иштеп жатат

Мен дисплей китепканасын түздүм, атап айтканда lcd.py Бул китепканада мен колдонуучу чакыра турган кээ бир функцияларды жазам. LCD дискти айдап чыгуу үчүн бул китепкананы кодуңузга кошуу милдеттүү. Китепкана жөнүндө көбүрөөк маалымат китепканада жеткиликтүү.

Биринчиден, begin () функциясын аткарышыңыз керек жана интерфейстин дисплейи үчүн колдонула турган пиндерди өткөрүшүңүз керек.

Бул жерде Print () функциясы бул функцияга өткөн каалаган маанини басып чыгара алат.

Бул дисплей 4 бит режиминде интерфейске ээ, андыктан D4-D7 жана RW, 4 казыктары гана EN тиштери малина пинине туташкан.

4 -кадам: Тест

Image
Image

Бул жерде сыналган видео жеткиликтүү

5 -кадам: Код

Бул жерде бул инструктивдүү код бар

6 -кадам: Кемчилиги

Бул скриптти жүктөөдө автоматтык түрдө иштетүүгө койсок, бул туура иштебейт. Бул Raspberry pi реалдуу убакыт контроллери болбогондуктан. Бул кодду дагы жакшыртуу керек

7 -кадам: Биз менен байланышыңыз

Көбүрөөк көрсөтмөлөр үчүн бул жерде

Facebook

блог

мага электрондук почта

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