Если вы хотите откалибровать емкостный сенсорный экран 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.