Подключение к Raspberry Pi жидкокристаллического дисплея


Предыдущая | Следующая

Рассмотрим в качестве примера подключение к Raspberry Pi через выводы GPIO жидкокристаллического (ЖК) дисплея wh1602 на базе контроллера HD44780. Этот монохромный дисплей (рис. 6.4) имеет опциональную подсветку и может отобра­жать 2 строки по 16 символов. Разрешение символов — 5x8 точек.

Схема подключения ЖК-дисплея к выводам GPIO представлена на рис. 6.5.

Рассмотрим в качестве примера подключение к Raspberry Pi через выводы GPIO жидкокристаллического (ЖК) дисплея wh1602 на базе контроллера HD44780. Этот монохромный дисплей (рис. 6.4) имеет опциональную подсветку и может отобра­жать 2 строки по 16 символов. Разрешение символов — 5x8 точек.

Схема подключения ЖК-дисплея к выводам GPIO представлена на рис. 6.5.

Дисплей wh1602, как и прочие на контроллере HD44780, поддерживает два вариан­та параллельного интерфейса:

* 8-битный, выводы DB0-DB7, за один такт передается 1 байт (8 битов);

* 4-битный, выводы DB4-DB7, за один такт передается половина байта (4 бита).

Класс Python для управления жидкокристаллическим дисплеем доступен на сайте Github (https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code):

git clone git://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.git cd Adafruit-Raspberry-Pi-Python-Code cd Adafruit_CharLCD

В листинге 6.4 приведено содержимое скрипта (файл LCD_example.py) для вывода на дисплей информации о загрузке и температуре процессора. Скрипт основан на классе языка Python Adafruit_CharLCD для управления дисплеем.

Листинг 6.4. Файл LCD_example.py.py

На рис. 6.8 показан вывод результатов работы скрипта на экран дисплея. Примечание

Код этого скрипта (файл LCD_example.py) и код класса для управления дисплеем (файл Adafruit_CharLCD.py) вы найдете в папке glava_06\lcd1602 сопровождающего книгу элек­тронного архива (см. приложение).