Дисплей WaveShare 3.2" (B) использует SPI интерфейс. В оригинальном образе Raspbian вывод изображения по умолчанию осуществляется через HDMI интерфейс, потому для использования дисплея придется воспользоватся подготовленным драйвером от WaveShare или скачать уже сконфигурированный образ Raspbian (RPi2 / RPi3) для работы с данным дисплеем.
Использование с Raspberry Pi
Скачайте подходящую для Вас версию файла на Raspberry Pi, распакуйте скачанный архив, перейдите в распакованную директорию и выполните скрипт установки с правами root. В примере приведена самая актуальная версия драйвера, для предыдущих версий Raspberry Pi или ОС смотрите ссылки на архивные версии ниже.
git clone https://github.com/waveshare/LCD-show.git
./LCD32-show
sudo ./LCD32-show
Драйвер LCD-show-170703 для Raspbian версии до 2018-03-03 или Raspbian Lite: LCD-show-170703.tar.gz
Драйвер LCD-show-161112 для Raspbian jessie версии до 2017-01-11: LCD-show-161112.tar.gz
Процесс выполнения займет одну минуту, после чего Raspberry Pi перезагрузится. Все готово к использованию дисплея. Теперь система по умолчанию будет запускаться используя LCD дисплей.
Для переключения в режим HDMI дисплея - выполните команду.
./LCD-hdmi
Raspberry Pi подключит HDMI драйвер и перезагрузится в режим HDMI. Для переключения в режим использования LCD дисплея выполните команду
./LCD32-show
Калибровка сенсорного дисплея WaveShare 3.2" (B)
Запустите программу калибровки дисплея следующей командой
su pi
DISPLAY=:0.0 xinput_calibrator
На дисплее, поочередно будут показаны 4 точки для калибровки, нажимайте их поочередно с максимально возможной точностью (по возможности используйте стилус), по завершению в терминале будут строки с данными о калибровке.
Doing dynamic recalibration:
Setting new calibration data: 126, 3734, 3892, 199
Эти данные нам нужно записать в файл настроек сенсорной панели. Откройте файл и внесите изменения.
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
В результате у Вас должно получится такое содеримое но с вашими данными калибровки
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "Calibration" "126, 3734, 3892, 199"
Option "SwapAxes" "1"
EndSection
Сохраните файл нажатием CTRL+X, а затем Y, если вы использовали nano. После перезагрузки Raspberry Pi изменения вступят в силу.
Вызвать экранную клавиатуру Вы можете следующей командой.
DISPLAY=:0.0 matchbox-keyboard -s 100 extended
Изменить DPI (размер элементов интерфейса) можно редактируя параметр dpi в файле /etc/rc.local
su –l pi –c "startx-- -dpi 60"
Эти инструкции являются переводом и выжимкой из официальной документации на Wiki производителя.