Экран LCD разрешением 480x320 точек, размером 3.5 дюйма по диагонали, с резистивным тачскрином, специально разработанный для работы с любым Raspberry Pi, который оборудован стандартным коннектором с шагом контактов 2.54 мм. Для него имеются готовые драйверы (работающие под Raspbian/Ubuntu/Kali), также поддерживается драйвер FBCP, позволяющий программно конфигурировать разрешение экрана и настроить второй дисплей. Размер экрана идеально подходит под размер плат Raspberry Pi B+/2B/3B/3B+. Есть возможность программно реализованной экранной клавиатуры, благодаря чему можно взаимодействовать с системой без клавиатуры и мыши.
Существует 2 разновидности этого экрана, 3.5inch RPi LCD (A) и 3.5inch RPi LCD (B), которые аппаратно совместимы друг с другом (при использовании разных драйверов), и в большинстве случаев могут заменять друг друга. Версия (A) дешевле, а версия (B) имеет матрицу IPS и имеет более высокое качество картинки.
Ключевые параметры:
• 65536 отображаемых цветов, разрешающая способность 320*480 точек. • Соотношение сторон экрана 8:5. • Подсветка LED. • Интерфейс подключения SPI. • Тип тачскрина резистивный, контроллер тачскрина XPT2046. • Ток потребления около 200 мА.
Интерфейс:
№
Имя
Описание
1
3.3V
Питание 3.3V
2
5V
Питание 5V
3
NC
NC
4
5V
Питание 5V
5
NC
NC
6
GND
Земля
7
NC
NC
8
NC
NC
9
GND
Земля
10
NC
NC
11
TP_IRQ
Сигнал прерывания от тачскрина (активный уровень лог. 0), когда обнаружено касание экрана
12
NC
NC
13
NC
NC
14
GND
Земля
15
NC
NC
16
NC
NC
17
3.3V
Питание 3.3V
18
LCD_RS
Command/Data Register Select
19
LCD_SI / TP_SI
Переключение ввода данных SPI: LCD / тачскрина XPT2046
20
GND
Земля
21
TP_SO
Данные SPI XPT2046
22
RST
Сброс
23
LCD_SCK / TP_SCK
Сигнал тактов SPI для LCD и тачскрина
24
LCD_CS
Сигнал выборки LCD (активный уровень лог. 0)
25
GND
Земля
26
TP_CS
Сигнал выборки тачскрина (активный уровень лог. 0)
[Установка LCD]
Существует 2 варианта установки, хорошо описанные в [1] - путем установки драйвера, и путем применения образа карты SD от Waveshare, где этот драйвер уже предварительно установлен. Оба этих способа очень просты, здесь будет описан только способ установки драйвера.
1. Выключите питание, и подсоедините LCD к вашему Raspberry Pi. Его надо установить так, чтобы контакты 1 и 2 коннектора "мама" LCD совпали с контактами 1 и 2 коннектора "папа". Ширина разъема LCD меньше, чем ширина разъема Pi, поэтому нужно совместить левый край разъемов, где находятся контакты 1 и 2.
2. Включите питание, дождитесь загрузки Pi и подключитесь к его командной строке через SSH. Если у вас подключен обычный монитор HDMI и клавиатура, то можно запустить терминал в графическом интерфейсе, но имейте в виду, что для успешной загрузки драйвера Pi должен быть подключен к Интернет. Выполните следующие команды:
git clone https://github.com/waveshare/LCD-show.git
cd LCD-show/
chmod +x LCD35-show
./LCD35-show
Установка может занять пару минут. После завершения установки система перезагрузится и на экране LCD появится рабочий стол и курсор, который будет управляться касаниями на тачскрин.
Замечания:
1. Выполнение команды apt-get upgrade может привести к тому, что LCD не сможет работать правильно. В таком случае нужно отредактировать файл config.txt на карте SD и удалить там строчку dtoverlay=ads7846. 2. При использовании Raspbian-lite, команда для установки touch-драйвера должна быть следующая команда:
./LCD35-show lite
[Изменение ориентации экрана]
После того, как драйвер установлен, можно повернуть картинку следующими командами. Здесь параметр X это угол разворота экрана в градусах, который может быть 0, 90, 180 или 270:
sudo ./LCD28-show X
Или для новой версии:
sudo ./LCD28-show-V2 X
Для Raspbian-lite используйте команды:
sudo ./LCD28-show lite X
Или для новой версии:
sudo ./LCD28-show-V2 lite X
[Калибровка тачскрина]
LCD может быть откалиброван демонстрационной программой xinput-calibrator. Замечание: Raspberry Pi должен быть подключен к сети, иначе программа не установится. Для установки запустите команду:
sudo apt-get install xinput-calibrator
Кликните на кнопку "Menu" панели задач, и выберите "Preference" -> "Calibrate Touchscreen". Для калибровки следуйте указаниям программы. Для вступление настроек калибровки в силу может потребоваться перезагрузка.
Вы можете создать файл 99-calibration.conf для сохранения параметров тача (если этот файл уже существует, то это необязательно).
Для использования LCD вместе с официальным образом Raspberry Pi нужно сначала установить драйвер (только интерфейс SPI touch), подробно описание установки драйвера см. Вики [1]. Также можно записать на флешку образ операционной системы от Waveshare, где уже этот драйвер установлен, это второй вариант настройки LCD.
Q02. Почему LCD все еще не работает, даже с образом операционной системы от Waveshare?
Проверьте аппаратное подключение LCD, правильно ли вы записали образ на карту SD/TF. Светодиод PWR остается включенным, и светодиод ACT будет мигать, когда Raspberry Pi успешно запустится. В случаях, когда эти два светодиода горят, есть вероятность что образ был записан некорректно, или карта SD/TF не контачит в своем слоте.
Q03. Какой следует использовать источник питания?
Рекомендуется стандартный адаптер 5V/3A для Raspberry Pi, но не обычное подключение через порт USB к компьютеру. Иначе Pi может не запуститься, потому что порт PC USB дает слишком мало мощности (обычно ток ограничен 0.5A).