+2 голосов

дисплей с touch screen.

какой библиотекой нужно пользоваться для считывания координат точки нажатия на экран?

какие пины указывать для сенсорного экрана в скетче такого типа

 

// Touch screen library with X Y and Z (pressure) readings as well
// as oversampling to avoid 'bouncing'
// This demo code returns raw readings, public domain

#include <stdint.h>
#include "TouchScreen.h"

#define YP A2  // must be an analog pin, use "An" notation!
#define XM A3  // must be an analog pin, use "An" notation!
#define YM 8   // can be a digital pin
#define XP 9   // can be a digital pin

// For better pressure precision, we need to know the resistance
// between X+ and X- Use any multimeter to read it
// For the one we're using, its 300 ohms across the X plate
TouchScreen ts = TouchScreen(XP, YP, XM, YM, 300);

void setup(void) {
  Serial.begin(9600);
}

void loop(void) {
  // a point object holds x y and z coordinates
  TSPoint p = ts.getPoint();
  
  // we have some minimum pressure we consider 'valid'
  // pressure of 0 means no pressing!
  if (p.z > ts.pressureThreshhold) {
     Serial.print("X = "); Serial.print(p.x);
     Serial.print("\tY = "); Serial.print(p.y);
     Serial.print("\tPressure = "); Serial.println(p.z);
  }

  delay(100);
}

(4 баллов) 3
исправил
К сожалению, по этим данным очень сложно понять, о каком дисплее идёт речь. Приложите к вопросу фото дисплея, узнайте маркировку микросхемы контроллера. Как подписаны пины дисплея, которые отвечают за сенсор дисплея? Вам важно использовать именно эту библиотеку или можно будет порекомендовать любую другую на основе новых данных о дисплее?
Какая модель дисплея?
из приведенного ниже текста я так понимаю что это модель  CTE40.
если не ошибаюсь. я тут совсем чайник.

-----
3,5" цветной TFT-шилд для Arduino Mega 2560 с разрешением 480х320 пикселей, 262К цветов. Построен на контроллере ILI9486, поддерживает 16-битный интерфейс. Подходит библиотека UTFT. На плате дисплея имеется разъем подключения SD-Card для хранения данных. "Одевается" на контроллер без дополнительных переходников и шилдов.

Дисплей работает так же с Arduino DUE! Строка инициализации (myGLCD(CTE40,38,39,40,41) как и для Arduino Mega2560.

Для работы с этим дисплеем подходит библиотека для контроллера HX8357.

Характеристики:

Тип дисплея: 3.5" TFT LCD Модуль
Тип контроллера: ILI9486
Разрешение: RGB 480х320 пк
Подсветка: 6 ультра ярких белых светодиода
Интерфейс: параллельный 16-bit
Размеры: 89.9 x 54.25 мм
-----
я добавил два фото. общий вид тыльной стороны дисплея и более укрупненный вид линейки пинов.

этого достаточно или нужна еще дополнительная информация?

1 Ответ

+1 голос

Если подключать драйвер сенсора через SPI

mosi19
miso21
iqr11
cs26

Подробнее в этой статье.

Предлагаю использовать данную библиотеку.

(2.5 тыс. баллов) 5 15 38
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. parovoZZ

    102 балл(ов)

  2. Un_ka

    66 балл(ов)

  3. sser

    38 балл(ов)

  4. Тигрыч

    10 балл(ов)

  5. Kiprais

    9 балл(ов)

  6. N08I40K

    8 балл(ов)

Награды месяца
1-е место: Raspberry Pi 3 Model A+
2-е место: Raspberry Pi Zero W
3-е место: Raspberry Pi Zero

...