Как заставить работать нормально тачскрин на ST7783
- Войдите на сайт для отправки комментариев
Ср, 11/10/2017 - 23:12
Добрый день
Купил экран Дисплей TFT 2,4 дюйма шильд для Arduino (ST7783)
Библиотеку на него взял - https://github.com/Smoke-And-Wires/TFT-Shield-Example-Code
библиотеку на тач - http://iarduino.ru/file/102.html
библиотеку на графику - http://iarduino.ru/file/40.html
Экран стал показывать, продемонстрировал демку с линиями, текст по прыгал, вообщем все нормально.
Запустил тест паинта, и тут выснилось, ведешь пальцем вправо, линия рисуеться вверх, влево - вниз
ведешь пальцем вверх по экрану, линия рисуеться влево. вниз - вправо.
нет возможности попать по выбору цвета линии.
Есть возможность подсказать по калибровке экрана? сам с ардуринкой третий день общаюсь.
Самое главное, собрано на Arduino uno первого релиза
Либо поменять оси у тачскрина, либо повернуть изображение на дисплее.
понял, видел в библиотеке инициализацию оси координат. была такая мысль, но думал что там что то другое, вечером попробую
Заработало, привожу конфиг, вдруг кому понадобиться.
Заменил в первоначальном конфиге
008
#define YP A2 // must be an analog pin, use "An" notation!
009
#define XM A1 // must be an analog pin, use "An" notation!
010
#define YM 6 // can be a digital pin
011
#define XP 7 // can be a digital pin
012
013
#define TS_MINX 210
014
#define TS_MINY 205
015
#define TS_MAXX 930
016
#define TS_MAXY 915
p.y = tft.height()-(map(p.y, TS_MAXY, TS_MINY, tft.height(), 0));