Калибровка емкостного сенсорного экрана Waveshare с помощью Raspberry Pi: простые методы и примеры кода

Если вы хотите откалибровать емкостный сенсорный экран Waveshare с помощью Raspberry Pi, вы попали по адресу! В этой статье блога мы познакомим вас с различными методами калибровки сенсорного экрана и приведем примеры кода. Итак, давайте углубимся и наладим безупречную работу сенсорного экрана с Raspberry Pi!

Метод 1: использование утилиты xinput_callibator.
Один из самых простых способов калибровки сенсорного экрана — использование утилиты xinput_activated. Эта утилита доступна для Raspberry Pi и может быть установлена ​​с помощью менеджера пакетов apt. Вот как это можно сделать:

Шаг 1. Откройте терминал на Raspberry Pi.
Шаг 2. Установите утилиту xinput_activated, выполнив следующую команду:

sudo apt update
sudo apt install xinput-calibrator

Шаг 3. После завершения установки запустите утилиту, выполнив команду:

xinput_calibrator

Шаг 4. Следуйте инструкциям на экране, чтобы выполнить калибровку. Утилита проведет вас через ряд точек касания для точной калибровки экрана.

Метод 2: калибровка вручную с помощью xinput
Другой метод калибровки сенсорного экрана — вручную настроить матрицу преобразования входных данных с помощью команды xinput. Вот как это можно сделать:

Шаг 1. Найдите имя вашего устройства с сенсорным экраном, выполнив следующую команду:

xinput --list

Шаг 2. Определите идентификатор или имя вашего устройства с сенсорным экраном из списка устройств ввода.

Шаг 3. Создайте новую матрицу преобразования с помощью команды xinput. Замените <device-id>на идентификатор или имя вашего устройства с сенсорным экраном, а <values>на значения калибровки, которые вы хотите установить. Например:

xinput set-prop <device-id> 'Coordinate Transformation Matrix' <values>

Шаг 4. Проверьте калибровку, коснувшись экрана и проверив правильность перемещения курсора.

Метод 3: использование инструмента калибровки evdev
Если вы предпочитаете подход с графическим интерфейсом пользователя (GUI), вы можете использовать инструмент калибровки evdev. Этот инструмент обеспечивает простой и интуитивно понятный способ калибровки сенсорного экрана. Вот как это можно сделать:

Шаг 1. Установите инструмент калибровки evdev, выполнив следующую команду:

sudo apt update
sudo apt install evtest

Шаг 2. Запустите инструмент, выполнив команду:

sudo evtest

Шаг 3. Следуйте инструкциям на экране, чтобы выбрать устройство с сенсорным экраном и выполнить калибровку. Инструмент проведет вас через весь процесс, позволяя прикасаться к определенным точкам на экране для точной калибровки.

Калибровка емкостного сенсорного экрана Waveshare с помощью Raspberry Pi необходима для обеспечения точного сенсорного ввода. В этой статье мы исследовали три различных метода: использование утилиты xinput_activated, ручную калибровку с помощью xinput и инструмент калибровки evdev. Следуя этим методам и используя предоставленные примеры кода, вы сможете легко откалибровать сенсорный экран и наслаждаться точным сенсорным вводом в своем проекте Raspberry Pi.