Драйвер для сенсорного дисплея на IT7257
- Войдите на сайт для отправки комментариев
Втр, 07/07/2020 - 10:10
Добрый день!
Есть дисплей. Вот такой: https://aliexpress.ru/item/32920192414.html?spm=a2g0s.9042311.0.0.17ae33edwl6sWC
Вывод изображения работает.
Не нашли библиотеку для сенсорной области на чипе ITE7257B для Arduino.
Купим работающую библиотеку (нужен базовый функционал: включение, определение координат касаний) или оплатим разработку.
В качестве исходников есть драйвер на C от китайцев.
пишите город, исполнителю понадобится дисплей
Саратов. Дисплей есть - отправим.
у тебя с дисплея идёт два шлейфа, или один?
Два.
Один к ST7789V
Второй к ITE7257B
мда. засада. тач-панели китайцы шлёпают, а биб-ки к ним - нет. :)
Китаец прислал информацию по своему дисплею: https://we.tl/t-wc9CoErUJO
Там есть документация и драйвер для linux (если я правильно понял).
Удалось только использовать пин прерывания для определения касания ко всему дисплею.
задача нихрена не из лёгких. :)
задача нихрена не из лёгких. :)
ага, даже имея дисплей... а без дисплея ваще :)
думаю, тут с дисплеем никак не меньше полтинника пахнет, а если без, то я даже боюсь представить... :)
man9913@mail.ru, от 15тр
Спасибо всем за ответы.
Проблема решилась собственными силами.
Кому интересно:
01
Wire.beginTransmission(CPT_ADDRESS);
02
Wire.write(0xE0);
// request touch data
03
byte
trans = Wire.endTransmission();
// stop transmitting
04
Wire.requestFrom(CPT_ADDRESS, 6);
// request 6 bytes from slave device
05
06
Serial
.print(
"==="
);
07
08
while
(Wire.available())
// slave may send less than requested
09
{
10
byte
c = Wire.read();
// receive a byte as character
11
if
(c < 10) {
12
Serial
.print(
":00"
+String(c)+
":"
);
// print the character
13
}
else
if
(c < 100) {
14
Serial
.print(
":0"
+String(c)+
":"
);
// print the character
15
}
else
{
16
Serial
.print(
":"
+String(c)+
":"
);
// print the character
17
}
18
}
19
20
// где
21
// байт0 - событие (touch down, touch up)
22
// байт2 - x - координата с разрешением 255
23
// байт4 - y - координата с разрешением 255
24
// байт5 - размер пятна первичного контакта (косвенно - сила касания)
25
26
27
Serial
.println(
"==="
);
Данный пример не хочет у меня работать, можно как-то получить всей комплект документации который прислали китайцы на контроллер сенсорного дисплея на IT7257
Спасибо всем за ответы.
Проблема решилась собственными силами.
Понятно, зажал 50 000р Деду
https://drive.google.com/file/d/1W5d6aXdVCpHLqhqcWz0JFPMFt1A0019v/view?u...
Тут все, что прислал китаец. И мой демо-скетч