Вставлю свой пятачок. Здесь вопрос по этому дисплею уже успешно решен. Просто обращу Ваше внимание, что Ваш дисплей 320х240, 8 бит. Отодрать и глянуть на шлейф, Вы всегда успеете, просто обратно товарный вид будет сложно вернуть. У меня на три балла только получилось. Если не сильно горит, то отложите дня на два-три, займитесь другим делом. Может зациклились. Потом вернитесь и всё проверьте ещё раз. С программами всё решено и картинка должна быть. Будет просто обидно, что шлейф нормально припаян и делать там нех было. Ну, а вообще китайцы любят всякий не ликвид косячный слать в бывший СССР, знают суки, что врятли кто будет отсылать им назад. Ну и верить их описаниям можно с опаской, пишут что хотят. Успеха.
P.S. Если питаете от юсб, то попробуйте ардуину от источника запитать. И ещё мигает яркостью он и от не подходящей программы.
Опыта работы с avr нет, но склоняюсь к тому, что экран не рабочий прислали.
Открываем пример UTFT_Demo_400x240 и правим, что необходимо.
Я думаю вам надо конкретный програмный пример, не просто бибилиотека с непонятными демками, а полностью проект который пишет на экране что нить. И пример должен быть от кого нибудь с данного форума, который занет что он стабильно работает. А то опыта у вас нету, вы там чето правите, чего нить пропустите и все. У вас готовая плата 2560 и готовый дисплей, втыкнули одно в другое и должно работать при условии правильного кода. Не надо коцать дисплей ненадо.
На счет просадки питания боятся не стоит, там все равно стабилизатор на 3.3V, но это не значит что его можно питать от USB. Только от отделного блока питания. Удачи.
В общем ситуация немного поменялась с подключением блока питания.
Экран начал постоянно мерцать в цикле. Т.е. явно что-то пытается отобразить и явно работает программа, в чем я собственно не сомневался.
Нашлось около пяти блоков питания с напругой от 5, 7,5 9 ,12 V Фактически все мыслимые для подключения источники.
НО! С мерцанием работают только на 5v 2.5A или 2A, остальные - белый экран без вариантов.
Шлейфы я всеже перепаял полностью, хотя и пахабно они были припаяны, но работать должны были. Паяли явно не профессионально.
Кто умеет паять, то тут ничего сложного. Хотя работа мелкая. Я переживал, что шлейф плавиться начнет, а нет, все прошло на ура и много времени не заняло.
Паять конечно на небольшой температуре нужно или паяльником 20-25Вт.
URkA, почему вы решили,что у меня экран 320х240? Или вы не мне?
Еще обнаружил, что при подключении источников на 5v напряжение на JP3 контакты 1,2,3 - ~3,3В
А при питании от USB и от источников 7,5, 9, 12 на контактах 1,3 ~5V, а на 2 -3,3., но при этом всегда белый экран.
Может кто прольет свет по этому вопросу.
И еще, какой всеже блок питания должен быть? Из доки по меге я понял, что напруга может подаваться вообще в большом диапазоне - 5-20В вроде.
avton, вы зачем тач откусывали он мешает? Или так получилось...
Я правильно понимаю, что этомаленький шлейф который на большой шлейф припаен? Или который с на 4 контакта и идет на плату?
На любой дисплей подается 2 питания. Один что бы кормить мк . А второй что бы подсветка светилась. На больших дисплеях (7" например) приходиться повышать до 24 вольт подсветку.
На любой дисплей подается 2 питания. Один что бы кормить мк . А второй что бы подсветка светилась.
C кол-вом питания как бы понятно, не понятно почему при пониженном (3,3 вместо 5 ) начитает , что-то происходить, а при нормальном питании (как на схеме) только белый экран.
Опять попробовал разные либы. Эфект мерцания экрана только на переделанных либах ILI9327 (8bit) 400*240
Напрашивается вывод, что у меня всеже ILI9327 (8bit). 400*240. И соответственно проблема аппаратная, возможно в цепях питании.
На любой дисплей подается 2 питания. Один что бы кормить мк . А второй что бы подсветка светилась. На больших дисплеях (7" например) приходиться повышать до 24 вольт подсветку.
На любой нармальный дисплей! В этом дисплее подсветка запитана от 3.3V после стабилизатора LM1117. Китайцы подключили светодиоды напрямую без резисторов к 3.3V. Больше 6-7V я бы подовать на него не стал, потому что, вопервых ничего не изменится кроме того, что стабилизатор станет грется больше, повышение напряжения приведет к тому что он (стабилизатор) уйдет в защиту или сгорит. Я в своем проэкте понизил наоборот напряжение до 4,3V. На выходе стабилизатора напряжение упало с 3.3V до 3.2V. Ток светодиодов упал с 180mA до 110mA. Яркость дисплея практически не изменилась.
А решил я это потому,что имел опыт с китайцами и с их описаниями,да и в этой теме полно примеров про надпись на заборе. Это минутный вариант проверить и возможно начать радоваться,а вот если не 400Х240 Вам прислали,а Вы упорно пытаетесь ему скормить код другого дисплея,то это тупик,вроде понятно объяснил. Такие шлейфы не горят от нормального паяльника,это не белые. Кто паять умеет это знают. Если у Вас проседает напряжение,то надо искать короткое замыкание ,которое возиможно Вы и на сопливили. Кренка тупая и 3.3 вольта выдаст на выходе ,если на входе нормальное напряжение.
Блок питания любой из указанного диапазона,что на меге ,что на шилде есть свои кренки они и обеспечивают 5 и 3,3 вольта соответственно. Желательно блок питания по серьезней чтобы надписи на нем соответсвовали реальным токам и напряжениям. Хороший блок питания приятным дымком с платы сразу укажет место косяка)).
В заключениие скажу. Если добете его до конца сильно не растраивайтесь ибо он г... Пикселы у него прямоугольные (тоесть с такими пропорциями дисплея искажение картинки будет заметно, если текст то нармально). Второй вопрос встанет когда вам припрет быстро выводить изображение, что бы глаз не заметил прорисовки. На плате установлены делители по 10KОм на высоких частотах после делителя фронты импульсов завалены до такой степени что дисплей отказывается принимать команды. Поэтому делители выкорачивать и контроллер переводить на питание 3.3V.! А лучше сразу брать дисплей который работает от 3.3V там делителей не будет.
По моему получается ,что ей пох 5 или семь-десять. У нее может срабатывать защита по току или по температуре. Соответственно подаете больше на вход напряжение ,ток от Вас не зависит, нужно ей больше напряжения погасить ,тут же растет рассеиваемая мощность,радиатора нет ,резко повышается ее температура и все. Ищите сопли или уже сдохло что-то или дохлым было. Тупо проверьте, какой ток потребляет шилд.
На вашем фото U1 это что не кренка? Трудно подлезть? Даже не знаю,что и сказать. Два проводочка в доме найдётся? Паяльник вроде есть.
При подаче на вход 5,2В после диода D1 падение до 4,46В, соответственно после IC1 тоже полная лажа. Ток в обрыве после диода 35мА, вроде как вписываемся в заявленные 40мА. Но это все без шилда TFT. Подключаем шилд ток 150мA
При подаче на вход 9в - везде все в норму приходит, четкие 5,0 и 3,3. Ток без шилда 80 или 160мА. Тут мне не понятно, допустим программа работает, но нагрзки, то нет. Пока предположу, что avr так работает. При подключении шилда ток после диода 280 или 350мА. Неплохо так греется IC1 и площадка под разъемом питания, хотя конкретно мною пропаяна. Без шилда ничего не греется.
на всякий прошелся по разъемам меги тестером и паяльником - ничего не поменялось. Визуально все очень даже неплохо спаяно автоматом.
По описанию следует, что нужно подавать напругу минимум 7В иначе ерунда по 5В. Похоже так и есть.
Еще решил запустить microSD с этого шилда, но не тут-то было. Карта определяется, даже ее тип. Но том не видит. Попробовал несколько разных. Подробности сдесь..
С заказом несколько поторопился, нужно было заранее собрать информацию, но что сделано - то сделано. Вызывает нескоторое сомнение количество пин - не совпадает с фото (36 и 37). Возможно, неправильно указано разрешение и тип контроллера. Кто-нибудь имел дело с таким дисплеем? Есть ли схема включения и проверенные библиотеки для работы с ним? Буду благодарен за помощь.
Продавцу написал по поводу документации, но не уверен в том, что пришлёт нужную информацию.
Привет всем. У меня файл Utuch.h пишет такое. Никак не могу заставить работать тач.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Mega 2560 or Mega ADK"
In file included from UTouch.cpp:25:
/UTouch.h:32:42: error: hardware/avr/HW_AVR_defines.h: No such file or directory
UTouch.cpp:26:22: error: UTouchCD.h: No such file or directory
UTouch.cpp:29:36: error: hardware/avr/HW_AVR.inc: No such file or directory
In file included from UTouch.cpp:25:
UTouch.h:66: error: ISO C++ forbids declaration of 'regtype' with no type
UTouch.h:66: error: expected ';' before '*' token
UTouch.h:67: error: 'regsize' does not name a type
UTouch.cpp: In member function 'void UTouch::InitTouch(byte)':
UTouch.cpp:48: error: 'CAL_S' was not declared in this scope
UTouch.cpp:49: error: 'CAL_X' was not declared in this scope
UTouch.cpp:51: error: 'CAL_Y' was not declared in this scope
UTouch.cpp:57: error: 'P_CLK' was not declared in this scope
UTouch.cpp:58: error: 'B_CLK' was not declared in this scope
UTouch.cpp:59: error: 'P_CS' was not declared in this scope
UTouch.cpp:60: error: 'B_CS' was not declared in this scope
UTouch.cpp:61: error: 'P_DIN' was not declared in this scope
UTouch.cpp:62: error: 'B_DIN' was not declared in this scope
UTouch.cpp:63: error: 'P_DOUT' was not declared in this scope
UTouch.cpp:64: error: 'B_DOUT' was not declared in this scope
UTouch.cpp:65: error: 'P_IRQ' was not declared in this scope
UTouch.cpp:66: error: 'B_IRQ' was not declared in this scope
UTouch.cpp:74: error: 'sbi' was not declared in this scope
UTouch.cpp: In member function 'void UTouch::read()':
UTouch.cpp:88: error: 'P_CS' was not declared in this scope
UTouch.cpp:88: error: 'B_CS' was not declared in this scope
UTouch.cpp:88: error: 'cbi' was not declared in this scope
UTouch.cpp:93: error: 'P_IRQ' was not declared in this scope
UTouch.cpp:93: error: 'B_IRQ' was not declared in this scope
UTouch.cpp:93: error: 'rbi' was not declared in this scope
UTouch.cpp:96: error: 'P_CLK' was not declared in this scope
UTouch.cpp:96: error: 'B_CLK' was not declared in this scope
UTouch.cpp:96: error: 'pulse_high' was not declared in this scope
UTouch.cpp:134: error: 'sbi' was not declared in this scope
UTouch.cpp: In member function 'bool UTouch::dataAvailable()':
UTouch.cpp:159: error: 'P_IRQ' was not declared in this scope
UTouch.cpp:159: error: 'B_IRQ' was not declared in this scope
UTouch.cpp:159: error: 'rbi' was not declared in this scope
UTouch.cpp: In member function 'void UTouch::calibrateRead()':
UTouch.cpp:247: error: 'P_CS' was not declared in this scope
UTouch.cpp:247: error: 'B_CS' was not declared in this scope
UTouch.cpp:247: error: 'cbi' was not declared in this scope
UTouch.cpp:250: error: 'P_CLK' was not declared in this scope
UTouch.cpp:250: error: 'B_CLK' was not declared in this scope
UTouch.cpp:250: error: 'pulse_high' was not declared in this scope
UTouch.cpp:257: error: 'sbi' was not declared in this scope
Не понимаю таких людей и они меня бесят. Задают вопросы помогите, спасите, а потом в лучшем случае -вопрос решен и всё! Кто полезет в интернет искать эту очень нужную информацию о том , что у кого-то решен вопрос ? Без ответа что и как, нах не упираются такие сообщения. Дело конечно добровольное, но если задал вопрос и пусть даже сам свою траблу решил, то уж будь добр написать в чем было дело и каким танцем исправилось. Ссылку не поленился дать,картинку даже вклячил ( ссылок и картинок в инете до ж),а писнуть пару строк по делу не захотел.((((Потом в любой теме пара страниц знания , а остальное шлак.
бИБЛИОТЕКА дисплея от NIC дисплей прописывается как NIC35WS
тАЧСКРИН имеет разрешение 391х239 точек. работает в принципе нормально.
Дисплей яркий. Насчет белого цвета все нормально. Чистый белый яркий. и 255 255 255 ЗНАЧЕНИЕ КАК и должно быть. На фото видны пиксели. Пробовал из вживую рассмотреть. Сантиметров с 10 видны. А так не заметны. Конечно не HD но думаю за такие деньги 3.5 дюйма отлично
Смотрите внимательно на шилды, ОНИ разные. В моем первом посте и в посте Alessio они одинаковые, может только контроллер разный, этого не знаю, но с ним нет сейчас ни аппаратного, ни программного косяков. Была трабла с библиотекой Карсена, но он поправил. Сейчас траблы с ним или от брака изготовления или от самого хозяина шилда , его головы и рук. Хотите 16 бит и 480х320 берите такой шилд. А гиммор с другим , но очень похожим.
Народ, помогите пожалуйста разобраться с тачем, с калибровкой по умолчанию всё работает, но ближе к краям дисплея точка сдвигается от стилуса, выполняю калибровку, результаты такие:
X=0x001C461EUL
Y=0x018F8069UL
S=0x000EF13FUL
после внесения изменения в файл UTouchCD.h творится с реагированием чертичто, на "рисовалке" UTouch_QuickPaint рисовать нереально...
одна для MEGA2560 другая для UNOR3. Разные библиотеки UTFT. Два дисплея с ILI9327 а приходится разные UTFT ИСПОЛЬЗОВАТЬ. Нельзя унифицировать UTFT?
На днях сам МЕГУ получил из поднебесной и столкнулся с этой траблой. Признаться честно я слабоват в программировании, потому на унификацию либы затрачу кучу времени, которого нет. Пока так и буду править файлы под каждый конкретный случай. К тому же использую подключение к МЕГА нестандартное на проводках. (только что пробовал адаптировать адаптированную)) UTFT под AVRStudio, после чего голова пухнет и не соображает). По делу - либы отличаются в основном настройкой портов, функцией LCD_Writ_Bus(), обратить внимание на _fast_fill_8().
Работает только с примером от Kybb (http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino?page=2#comment-70133). Во всех остальных случаях - белый экран или артефактные изображения. Для тестирования использую UTFT_Demo_320x240.ino и UTFT_ViewFont.ino из папки avr. В memorysaver.h закоментил все, связанное со своим контроллером (ili9325). У меня распиновка отличается от вашей (здесь- http://www.aitendo.com/product/10342 ее хорошо видно). Пробовал другие библиотеки, например, Adafruit_TFTLCD + GFX (у которых, кстати, распиновка и контроллер совпадают с моими) - с тем же успехом. Тачскрин не тестил, ибо нажимать, вроде, пока некуда.
Т.к. дисплеи полетят именно туда. А у меня их много - целых 3! Интуиция подсказывает, что с пинами не айс... Но как править HW_ATmega328P.h под свои пины пока не дотумкал. Хелп плиз!
Погоди не торопись. Они здорово придумали что RX TX оставили, А5 А6 А7 . Да и пины от MicroSD можно использовать.
Благодаря правке HW_ATmega328P.h , UNO R3 очень быстро отрисовывает тест UTFT за 49секунд (было здесь на форуме).
Так у тебя оказывается 2,4" с меньшим количеством пикселей чем 3,5" (400x240) ?
Так по красным дисплеям 2,4" в соседних ветках всё уже исследовано. Библиотеки от ADAFRUIT (изображение и картинки с microSD) у меня работали только на старом arduino ide v1.0 и только старых библиотеках microSD .
Народ, помогите пожалуйста разобраться с тачем, с калибровкой по умолчанию всё работает, но ближе к краям дисплея точка сдвигается от стилуса, выполняю калибровку, результаты такие:
X=0x001C461EUL
Y=0x018F8069UL
S=0x000EF13FUL
после внесения изменения в файл UTouchCD.h творится с реагированием чертичто, на "рисовалке" UTouch_QuickPaint рисовать нереально...
Помогите пожалуйста по моей проблеме. Почему после внесения изменения данных калибровки, результат калибровки становится неадекватным. при калибровки делаю как написано, нажимаю в центр тонким предметом, и жду пару сек на каждой точке
Экраны 3.5" что разбираются в этой ветке могут не иметь микросхему тача (XPT2046, ads7843....- данные о нажатии переводит в последовательный код). Т.е. иногда тачскин, для удешевления изделия, подключается на прямую к аналоговым пинам, соответственно опрос тача другой. Пошукай в других ветках по названию своего контроллера тача:
У меня такой дисплей с тачскрином (на XPT2046) + TFT Shield V2.0 + arduino UNO на родных библиотеках работает от производителя ELEC Freaks http://www.elecfreaks.com/category/tft01-lcd . тачскриновская рисовалка превосходно точно работает. UTFT на нём тож работает.
Работает только с примером от Kybb ... У меня распиновка отличается от вашей ... Тачскрин не тестил, ибо нажимать, вроде, пока некуда.
Различий в распиновке не обнаружил. 1 в 1.
Странно, что работает с примером Kybb'а, ведь в нем команды инициализации контроллера ili9327. В этом примере работа идет с выводами ардуино 2-9, а в библиотеках - с портами. Попробуй использовать прикрепленную либу со строкой инициализации
Спасибо за отклик. Разрешение у меня 320х240. Адафрутовские библиотеки не получается принудить к работе. Использую их последние версии и версия IDE, так-же, свежайшая. В примере "graphicstest" к Адафруту поднят Serial, пишет: "Unknown adapter". Экран ставлю прямо на УНУ без согласующих шилдов.
To PhOSTU:
А ведь заработала шайтан-машина! Биг сенкс, Бро! 31 теперь мое любимое число! Правда, изображение зеркальное и сдвинуто по горизонтали. Надо посмотреть, что там в ангаре 31 делается. Если не возникнет опять желание все это хозяйство в полет за окно отправить, обязательно резюмирую здесь все касаемого моего китайского, не сказать, что, друга.
Правда, изображение зеркальное и сдвинуто по горизонтали. Надо посмотреть, что там в ангаре 31 делается.
31 - это номер дисплея. Я изменил в utft.cpp разрешение под тебя 319 х 239. Для инициализации сейчас используется файл tft_drivers/ili9327_8/initlcd.h. Может у тебя ili9327 чип тогда? На сколько сдвинуто изображение? Попробуй ориентацию поменять
UPD: pin13, ошибочка вышла! Я не там циферки исправил, потому ты сейчас работаешь с разрешением 400х240. Залезь в файл UTFT.cpp и измени ПРЕДПОСЛЕДНЕЕ значение в массиве worddsy[] с 399 на 319. Меня неподчищенные хвосты ввели в заблуждение.
Число 399 фигурирует еще во 2-ой и 9-ой позиции этого магического массива (это я просто на всякий случай). Изображение теперь занимает весь экран. Слава PhOSTU! Но зеркало осталось...
Тачсрин (правленая для наших нужд библиотека TouchScreen) тоже зеркально реагировал на тачи. Отучаем... В файле TouchScreen.cpp, строку 95 доводим до след. вида:
Я даже спрашивать не буду, почему именно ПРЕДПОСЛЕДНЕЕ...
Всё равно поясню. Предпоследнее значение как раз является 31м и хранит разрешение соответствующего дисплея. Далее по программе если посмотреть, то можно наткнуться на условия вида if (display_model != 31). Они необходимы для передачи сначала старшего байта, затем младшего (у нас ведь 8бит интерфейс, а не 16). Последнее значение в массиве появилось после моих начальных попыток добавить свой тфт, так и не затер)
моя эпопея с этим дисплеем закочилась перепаиванием шлейфа по новой и откусыванием тача :) . Шлейф просто пропаял .
В итоге он работает,но без тача. С тачем взял такой http://www.ebay.com/itm/3-2-TFT-LCD-Module-Display-Touch-Panel-PCB-adapter-good-/370668505157?hash=item564d908845 который завелся без танцев.
Вставлю свой пятачок. Здесь вопрос по этому дисплею уже успешно решен. Просто обращу Ваше внимание, что Ваш дисплей 320х240, 8 бит. Отодрать и глянуть на шлейф, Вы всегда успеете, просто обратно товарный вид будет сложно вернуть. У меня на три балла только получилось. Если не сильно горит, то отложите дня на два-три, займитесь другим делом. Может зациклились. Потом вернитесь и всё проверьте ещё раз. С программами всё решено и картинка должна быть. Будет просто обидно, что шлейф нормально припаян и делать там нех было. Ну, а вообще китайцы любят всякий не ликвид косячный слать в бывший СССР, знают суки, что врятли кто будет отсылать им назад. Ну и верить их описаниям можно с опаской, пишут что хотят. Успеха.
P.S. Если питаете от юсб, то попробуйте ардуину от источника запитать. И ещё мигает яркостью он и от не подходящей программы.
Опыта работы с avr нет, но склоняюсь к тому, что экран не рабочий прислали.
Открываем пример UTFT_Demo_400x240 и правим, что необходимо.
Я думаю вам надо конкретный програмный пример, не просто бибилиотека с непонятными демками, а полностью проект который пишет на экране что нить. И пример должен быть от кого нибудь с данного форума, который занет что он стабильно работает. А то опыта у вас нету, вы там чето правите, чего нить пропустите и все. У вас готовая плата 2560 и готовый дисплей, втыкнули одно в другое и должно работать при условии правильного кода. Не надо коцать дисплей ненадо.
На счет просадки питания боятся не стоит, там все равно стабилизатор на 3.3V, но это не значит что его можно питать от USB. Только от отделного блока питания. Удачи.
В общем ситуация немного поменялась с подключением блока питания.
Экран начал постоянно мерцать в цикле. Т.е. явно что-то пытается отобразить и явно работает программа, в чем я собственно не сомневался.
Нашлось около пяти блоков питания с напругой от 5, 7,5 9 ,12 V Фактически все мыслимые для подключения источники.
НО! С мерцанием работают только на 5v 2.5A или 2A, остальные - белый экран без вариантов.
Шлейфы я всеже перепаял полностью, хотя и пахабно они были припаяны, но работать должны были. Паяли явно не профессионально.
Кто умеет паять, то тут ничего сложного. Хотя работа мелкая. Я переживал, что шлейф плавиться начнет, а нет, все прошло на ура и много времени не заняло.
Паять конечно на небольшой температуре нужно или паяльником 20-25Вт.
URkA, почему вы решили,что у меня экран 320х240? Или вы не мне?
Еще обнаружил, что при подключении источников на 5v напряжение на JP3 контакты 1,2,3 - ~3,3В
А при питании от USB и от источников 7,5, 9, 12 на контактах 1,3 ~5V, а на 2 -3,3., но при этом всегда белый экран.
Может кто прольет свет по этому вопросу.
И еще, какой всеже блок питания должен быть? Из доки по меге я понял, что напруга может подаваться вообще в большом диапазоне - 5-20В вроде.
avton, вы зачем тач откусывали он мешает? Или так получилось...
Я правильно понимаю, что этомаленький шлейф который на большой шлейф припаен? Или который с на 4 контакта и идет на плату?
На любой дисплей подается 2 питания. Один что бы кормить мк . А второй что бы подсветка светилась. На больших дисплеях (7" например) приходиться повышать до 24 вольт подсветку.
пострадал в процессе эксперементов :) . Тот который сбоку на 4 контакта.
У меня работает без внешних блоков питания,от USB.
Попробуйте https://yadi.sk/d/kO9JWc3rbvnBj
UTFT_Demo_400x240
с такой строкой инициализации
UTFT myGLCD(NIC35WS,38,39,40,41);
C кол-вом питания как бы понятно, не понятно почему при пониженном (3,3 вместо 5 ) начитает , что-то происходить, а при нормальном питании (как на схеме) только белый экран.
Опять попробовал разные либы. Эфект мерцания экрана только на переделанных либах ILI9327 (8bit) 400*240
Напрашивается вывод, что у меня всеже ILI9327 (8bit). 400*240. И соответственно проблема аппаратная, возможно в цепях питании.
а пример точно этот?
https://yadi.sk/i/QwqgLwqmbvnNb
На любой нармальный дисплей! В этом дисплее подсветка запитана от 3.3V после стабилизатора LM1117. Китайцы подключили светодиоды напрямую без резисторов к 3.3V. Больше 6-7V я бы подовать на него не стал, потому что, вопервых ничего не изменится кроме того, что стабилизатор станет грется больше, повышение напряжения приведет к тому что он (стабилизатор) уйдет в защиту или сгорит. Я в своем проэкте понизил наоборот напряжение до 4,3V. На выходе стабилизатора напряжение упало с 3.3V до 3.2V. Ток светодиодов упал с 180mA до 110mA. Яркость дисплея практически не изменилась.
не понятно почему при пониженном (3,3 вместо 5 ) начитает , что-то происходить, а при нормальном питании (как на схеме) только белый экран.
При входном 3,3 на выходе стаба будет 2 с хвостиком. Он у вас глючит а вы думаете что, что то происходит.
Напрашивается вывод, что у меня всеже ILI9327 (8bit). 400*240.
100% другого быть не может.
а пример точно этот?
https://yadi.sk/i/QwqgLwqmbvnNb
Точно этот.
Только не понятно какая у вас библиотека.
Похожа на оригинальную (возможно истправлено на 8bit) судя по кол-ву примеров.
В переделанных обычно тольк один этот пример 400*240
serge73
А решил я это потому,что имел опыт с китайцами и с их описаниями,да и в этой теме полно примеров про надпись на заборе. Это минутный вариант проверить и возможно начать радоваться,а вот если не 400Х240 Вам прислали,а Вы упорно пытаетесь ему скормить код другого дисплея,то это тупик,вроде понятно объяснил. Такие шлейфы не горят от нормального паяльника,это не белые. Кто паять умеет это знают. Если у Вас проседает напряжение,то надо искать короткое замыкание ,которое возиможно Вы и на сопливили. Кренка тупая и 3.3 вольта выдаст на выходе ,если на входе нормальное напряжение.
Блок питания любой из указанного диапазона,что на меге ,что на шилде есть свои кренки они и обеспечивают 5 и 3,3 вольта соответственно. Желательно блок питания по серьезней чтобы надписи на нем соответсвовали реальным токам и напряжениям. Хороший блок питания приятным дымком с платы сразу укажет место косяка)).
При входном 3,3 на выходе стаба будет 2 с хвостиком. Он у вас глючит а вы думаете что, что то происходит.
Да, есть подозрение, но уж больно красиво и стабильно глючит.
К сожалению не подлезть к 1117-3,3 на шилде, провода никак не приедут.
При повышенном напряжении сильно греется 1117-5,0 на входе у меги. Я думаю вот она может сгореть, если перебрать с напругой.
Еще в какой-то момент в цикле мигает светодиод "L" на меге. Вроде раньше небыло.
URKa, т.е. по вашему получается, что при 7 вольах нет КЗ, а при 5 уже появляется. У меня как-то не вяжется.
Скорее преобразователь криво работает.
КЗ если и есть, то где-то не в пайке, все прозвонил.
В заключениие скажу. Если добете его до конца сильно не растраивайтесь ибо он г... Пикселы у него прямоугольные (тоесть с такими пропорциями дисплея искажение картинки будет заметно, если текст то нармально). Второй вопрос встанет когда вам припрет быстро выводить изображение, что бы глаз не заметил прорисовки. На плате установлены делители по 10KОм на высоких частотах после делителя фронты импульсов завалены до такой степени что дисплей отказывается принимать команды. Поэтому делители выкорачивать и контроллер переводить на питание 3.3V.! А лучше сразу брать дисплей который работает от 3.3V там делителей не будет.
По моему получается ,что ей пох 5 или семь-десять. У нее может срабатывать защита по току или по температуре. Соответственно подаете больше на вход напряжение ,ток от Вас не зависит, нужно ей больше напряжения погасить ,тут же растет рассеиваемая мощность,радиатора нет ,резко повышается ее температура и все. Ищите сопли или уже сдохло что-то или дохлым было. Тупо проверьте, какой ток потребляет шилд.
На вашем фото U1 это что не кренка? Трудно подлезть? Даже не знаю,что и сказать. Два проводочка в доме найдётся? Паяльник вроде есть.
При подаче на вход 5,2В после диода D1 падение до 4,46В, соответственно после IC1 тоже полная лажа. Ток в обрыве после диода 35мА, вроде как вписываемся в заявленные 40мА. Но это все без шилда TFT. Подключаем шилд ток 150мA
При подаче на вход 9в - везде все в норму приходит, четкие 5,0 и 3,3. Ток без шилда 80 или 160мА. Тут мне не понятно, допустим программа работает, но нагрзки, то нет. Пока предположу, что avr так работает. При подключении шилда ток после диода 280 или 350мА. Неплохо так греется IC1 и площадка под разъемом питания, хотя конкретно мною пропаяна. Без шилда ничего не греется.
на всякий прошелся по разъемам меги тестером и паяльником - ничего не поменялось. Визуально все очень даже неплохо спаяно автоматом.
По описанию следует, что нужно подавать напругу минимум 7В иначе ерунда по 5В. Похоже так и есть.
Кстати модель экрана FPC-XT035-059-экран FPC-XT035-059-ЖК-дисплей 42-линия. Чисто китайский, ни описалова ни производителя не нашел.
В аттаче скетч что выше и для тачскрина, также распиновка модуля и даташит для ILI9327. https://www.dropbox.com/s/0jnvon9r63qe38y/uno%203.5inch.rar
Kybb, не могли бы Вы перезалить файл? Не качается, а копию с компа я стер(
Попробуйте https://yadi.sk/d/kO9JWc3rbvnBj
UTFT_Demo_400x240
с такой строкой инициализации
UTFT myGLCD(NIC35WS,38,39,40,41);
Эту тоже попробовал - белый экран.
Еще решил запустить microSD с этого шилда, но не тут-то было. Карта определяется, даже ее тип. Но том не видит. Попробовал несколько разных. Подробности сдесь..
Лично у меня карта нормально заработал после такой переделки http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino?page=2#comment-71418
Не совсем понял, куда что идет.
По схеме там и так резисторная сборка етсь или вы номиналы сменили?
На зумлю еще один провод идет, это откуда и куда? А главное зачем?
На шилде же есть АМС1117 3,3 , вроде все согласовано.
Даже что-то считывается, раз тип карты правильно определяет,
Все , разобрался. Номиналы какие?
А вы стандартную библиотеку использовали? И только 53 пин? SD особым образом не форматировали?
Какие карточки пробовали?
Доброго времени суток.
Сегодня заказал такой дисплей: http://www.aliexpress.com/snapshot/6285068449.html
С заказом несколько поторопился, нужно было заранее собрать информацию, но что сделано - то сделано. Вызывает нескоторое сомнение количество пин - не совпадает с фото (36 и 37). Возможно, неправильно указано разрешение и тип контроллера. Кто-нибудь имел дело с таким дисплеем? Есть ли схема включения и проверенные библиотеки для работы с ним? Буду благодарен за помощь.
Продавцу написал по поводу документации, но не уверен в том, что пришлёт нужную информацию.
Использовать планирую с PIC32 с питанием 3,3в.
С уважением, Алексей.
Мне как купить такой дисплей и купить неконкреный ваш microchip и вам решение рассказать?
Круто
А чего не на 8051-ом?
Подключить micro SD на шилде 3,5 TFT от mcufriend мне все же удалось.
Спасибо, avton!
Нашел пару отличных статей по тебе SD
Работа с SD картой. Подключение к микроконтроллеру. Ч1
Учебный курс AVR. Работа с SPI модулем. Ч1
Решил не трогать родную резисторную сборку. И по моим расчетам нужно поставть еще три резистора номиналом 20kOm (если точно 19,4)
MISO в ходе эксперимента пришлось пустить напрямую без подтягивающих резисторов по этой линии. Иначе схима не работала.
Еще попробовал только MISO напрямую, не допаевая резисторы на остальные линии - тоже не работает.
Коротить нужно крайний резистор в сборке RP4, который ближе к разъему JP2. Схема для допила:
В результате заработали две карты microSD 2GB Kingston SD -C026 и Nokia от какого-то телефона. Карта 4GB Kingston перестала определяться.
512MB NOKIA, как не определялась так и не определяется.
Карты форматировал FAT и FAT32 на win8.1 с разными размерами кластера, все работает.
Для тестирования использовал примеры для стандартной библиотеки SD. В настройках примера везде нужно указать 53 пин. Где-то даже два раза.
Создавал, удалял файлы, записывал в файлы.
Если поменять скорость порта на 115200 в скетче и мониторе, то тоже все очень красиво и быстро работает.
Результаты:
Привет всем. У меня файл Utuch.h пишет такое. Никак не могу заставить работать тач.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Mega 2560 or Mega ADK"
In file included from UTouch.cpp:25:
/UTouch.h:32:42: error: hardware/avr/HW_AVR_defines.h: No such file or directory
UTouch.cpp:26:22: error: UTouchCD.h: No such file or directory
UTouch.cpp:29:36: error: hardware/avr/HW_AVR.inc: No such file or directory
In file included from UTouch.cpp:25:
UTouch.h:66: error: ISO C++ forbids declaration of 'regtype' with no type
UTouch.h:66: error: expected ';' before '*' token
UTouch.h:67: error: 'regsize' does not name a type
UTouch.cpp: In member function 'void UTouch::InitTouch(byte)':
UTouch.cpp:48: error: 'CAL_S' was not declared in this scope
UTouch.cpp:49: error: 'CAL_X' was not declared in this scope
UTouch.cpp:51: error: 'CAL_Y' was not declared in this scope
UTouch.cpp:57: error: 'P_CLK' was not declared in this scope
UTouch.cpp:58: error: 'B_CLK' was not declared in this scope
UTouch.cpp:59: error: 'P_CS' was not declared in this scope
UTouch.cpp:60: error: 'B_CS' was not declared in this scope
UTouch.cpp:61: error: 'P_DIN' was not declared in this scope
UTouch.cpp:62: error: 'B_DIN' was not declared in this scope
UTouch.cpp:63: error: 'P_DOUT' was not declared in this scope
UTouch.cpp:64: error: 'B_DOUT' was not declared in this scope
UTouch.cpp:65: error: 'P_IRQ' was not declared in this scope
UTouch.cpp:66: error: 'B_IRQ' was not declared in this scope
UTouch.cpp:74: error: 'sbi' was not declared in this scope
UTouch.cpp: In member function 'void UTouch::read()':
UTouch.cpp:88: error: 'P_CS' was not declared in this scope
UTouch.cpp:88: error: 'B_CS' was not declared in this scope
UTouch.cpp:88: error: 'cbi' was not declared in this scope
UTouch.cpp:93: error: 'P_IRQ' was not declared in this scope
UTouch.cpp:93: error: 'B_IRQ' was not declared in this scope
UTouch.cpp:93: error: 'rbi' was not declared in this scope
UTouch.cpp:96: error: 'P_CLK' was not declared in this scope
UTouch.cpp:96: error: 'B_CLK' was not declared in this scope
UTouch.cpp:96: error: 'pulse_high' was not declared in this scope
UTouch.cpp:134: error: 'sbi' was not declared in this scope
UTouch.cpp: In member function 'bool UTouch::dataAvailable()':
UTouch.cpp:159: error: 'P_IRQ' was not declared in this scope
UTouch.cpp:159: error: 'B_IRQ' was not declared in this scope
UTouch.cpp:159: error: 'rbi' was not declared in this scope
UTouch.cpp: In member function 'void UTouch::calibrateRead()':
UTouch.cpp:247: error: 'P_CS' was not declared in this scope
UTouch.cpp:247: error: 'B_CS' was not declared in this scope
UTouch.cpp:247: error: 'cbi' was not declared in this scope
UTouch.cpp:250: error: 'P_CLK' was not declared in this scope
UTouch.cpp:250: error: 'B_CLK' was not declared in this scope
UTouch.cpp:250: error: 'pulse_high' was not declared in this scope
UTouch.cpp:257: error: 'sbi' was not declared in this scope
А эти файлы на месте? Я бы с этого начал
UTouch.h:32:42: error: hardware/avr/HW_AVR_defines.h: No such file or directory
UTouch.cpp:26:22: error: UTouchCD.h: No such file or directory
UTouch.cpp:29:36: error: hardware/avr/HW_AVR.inc: No such file or directory
Все заработало. Второй день работаю с Ардуино. Пока разобрался что-куда. Полдня с тачем разбирался. Тоже заработал.
Зря хают этот дисплей. http://ru.aliexpress.com/item/1-lot-Mega-2560-R3-Development-Board-3-5-inch-TFT-LCD-Touch-Screen-Display-Compatible/1815695120.html
Не понимаю таких людей и они меня бесят. Задают вопросы помогите, спасите, а потом в лучшем случае -вопрос решен и всё! Кто полезет в интернет искать эту очень нужную информацию о том , что у кого-то решен вопрос ? Без ответа что и как, нах не упираются такие сообщения. Дело конечно добровольное, но если задал вопрос и пусть даже сам свою траблу решил, то уж будь добр написать в чем было дело и каким танцем исправилось. Ссылку не поленился дать,картинку даже вклячил ( ссылок и картинок в инете до ж),а писнуть пару строк по делу не захотел.((((Потом в любой теме пара страниц знания , а остальное шлак.
Обычно к сожалению не пара страниц, а пара сообщений :(
вот тут немного помогло. http://habrahabr.ru/post/196864/ по тачскрину и первая часть по дисплею
бИБЛИОТЕКА дисплея от NIC дисплей прописывается как NIC35WS
тАЧСКРИН имеет разрешение 391х239 точек. работает в принципе нормально.
Дисплей яркий. Насчет белого цвета все нормально. Чистый белый яркий. и 255 255 255 ЗНАЧЕНИЕ КАК и должно быть. На фото видны пиксели. Пробовал из вживую рассмотреть. Сантиметров с 10 видны. А так не заметны. Конечно не HD но думаю за такие деньги 3.5 дюйма отлично
Alessio, что на плате написано http://www.?????...
Похоже у меня другая, и логотипа нет такого.
Смотрите внимательно на шилды, ОНИ разные. В моем первом посте и в посте Alessio они одинаковые, может только контроллер разный, этого не знаю, но с ним нет сейчас ни аппаратного, ни программного косяков. Была трабла с библиотекой Карсена, но он поправил. Сейчас траблы с ним или от брака изготовления или от самого хозяина шилда , его головы и рук. Хотите 16 бит и 480х320 берите такой шилд. А гиммор с другим , но очень похожим.
mcufriend.com . С ним багов нет. Работает с ARDUINO MEGA2560 . Все работает и тач тоже.
Сейчас мучаюсь с дисплеем 3.5' и ARDUINO UNO. Подобрал библиотеку с 124 топика. Показывает неплохо .Тач пока не подключал. С Utach не работает.
для PhOSTU и для NIC (который NIC35WS сделал ) .Мужики приходится 2 программы ARDUINOIDE иметь
одна для MEGA2560 другая для UNOR3. Разные библиотеки UTFT. Два дисплея с ILI9327 а приходится
разные UTFT ИСПОЛЬЗОВАТЬ. Нельзя унифицировать UTFT?
Хотя и там и там прописывается NIC35WS
UTFT myGLCD(NIC35WS,A2,A1,A3,A4); для UNOR3
UTFT myGLCD(NIC35WS,38,39,40,41); ДЛЯ mega2560
Народ, помогите пожалуйста разобраться с тачем, с калибровкой по умолчанию всё работает, но ближе к краям дисплея точка сдвигается от стилуса, выполняю калибровку, результаты такие:
X=0x001C461EUL
Y=0x018F8069UL
S=0x000EF13FUL
после внесения изменения в файл UTouchCD.h творится с реагированием чертичто, на "рисовалке" UTouch_QuickPaint рисовать нереально...
Дисплей такой http://www.ebay.com/itm/271576098947?_trksid=p2059210.m2749.l2649&ssPage...
шильд такой http://www.ebay.com/itm/Neu-SainSmart-TFT-LCD-Adjustable-Shield-for-Ardu...
Похоже разные платки от одного производителя или моя подделка.
С логотипом платка отличается кол-вом резисторных сборок и расположением элементов (если внешне смотреть, конечно).
Я все еще в муках выбора хорошего большого экрана для mega2560
http://www.ebay.com/itm/3-2-TFT-LCD-Module-Display-Touch-Panel-PCB-adapt...
рекомендованное Avton тоже как-то не вызывает доверия. Т.к. явно не написано про мегу.
День добрый!
Как положено принес в жертву приличное количество полеточасов китайскому богу, сотворившему этот тачскрин. А вот это чудо (хочу прикрутить к UNO): http://www.aitendo.com/product/10342. Библиотеки скачал с ядиска уважаемого PhOSTU: http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino?page=4#comment-76055. Инициализируюсь следующим образом: UTFT myGLCD(ILI9325C, A2,A1,A3,A4). Дисплей рабочий, т.к. работает со скетчем: http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino?page=2#comment-70133. Еще немого и могут пострадать прохожие под окнами моей квартиры. Т.к. дисплеи полетят именно туда. А у меня их много - целых 3! Интуиция подсказывает, что с пинами не айс... Но как править HW_ATmega328P.h под свои пины пока не дотумкал. Хелп плиз!
Опс.
для PhOSTU и для NIC ...
одна для MEGA2560 другая для UNOR3. Разные библиотеки UTFT. Два дисплея с ILI9327 а приходится разные UTFT ИСПОЛЬЗОВАТЬ. Нельзя унифицировать UTFT?
На днях сам МЕГУ получил из поднебесной и столкнулся с этой траблой. Признаться честно я слабоват в программировании, потому на унификацию либы затрачу кучу времени, которого нет. Пока так и буду править файлы под каждый конкретный случай. К тому же использую подключение к МЕГА нестандартное на проводках. (только что пробовал адаптировать адаптированную)) UTFT под AVRStudio, после чего голова пухнет и не соображает). По делу - либы отличаются в основном настройкой портов, функцией LCD_Writ_Bus(), обратить внимание на _fast_fill_8().
Библиотеки скачал с ядиска уважаемого PhOSTU: http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino?page=4#comment-76055. Инициализируюсь следующим образом: UTFT myGLCD(ILI9325C, A2,A1,A3,A4).
Что именно не работает?
С китайским примером изображение есть/нет?
С моими библиотеками изображение есть/нет?
С моими библиотеками тач работает/нет?
Спасибо за ответ.
Работает только с примером от Kybb (http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino?page=2#comment-70133). Во всех остальных случаях - белый экран или артефактные изображения. Для тестирования использую UTFT_Demo_320x240.ino и UTFT_ViewFont.ino из папки avr. В memorysaver.h закоментил все, связанное со своим контроллером (ili9325). У меня распиновка отличается от вашей (здесь- http://www.aitendo.com/product/10342 ее хорошо видно). Пробовал другие библиотеки, например, Adafruit_TFTLCD + GFX (у которых, кстати, распиновка и контроллер совпадают с моими) - с тем же успехом. Тачскрин не тестил, ибо нажимать, вроде, пока некуда.
У меня распиновка отличается от вашей (здесь- http://www.aitendo.com/product/10342 ее хорошо видно)
Т.к. дисплеи полетят именно туда. А у меня их много - целых 3! Интуиция подсказывает, что с пинами не айс... Но как править HW_ATmega328P.h под свои пины пока не дотумкал. Хелп плиз!
Погоди не торопись. Они здорово придумали что RX TX оставили, А5 А6 А7 . Да и пины от MicroSD можно использовать.
US $3.68
http://www.aliexpress.com/item-img/1PCS-UNO-R3-UNO-board-for-Arduino-Compatible-UNO-MEGA328P-CH340-NO-USB-CABLE/32229665021.html ( и Standard Proto Screw Shield Board к ней есть, всё вместе дешевле) .
Благодаря правке HW_ATmega328P.h , UNO R3 очень быстро отрисовывает тест UTFT за 49секунд (было здесь на форуме).
Так у тебя оказывается 2,4" с меньшим количеством пикселей чем 3,5" (400x240) ?
Так по красным дисплеям 2,4" в соседних ветках всё уже исследовано. Библиотеки от ADAFRUIT (изображение и картинки с microSD) у меня работали только на старом arduino ide v1.0 и только старых библиотеках microSD .
Народ, помогите пожалуйста разобраться с тачем, с калибровкой по умолчанию всё работает, но ближе к краям дисплея точка сдвигается от стилуса, выполняю калибровку, результаты такие:
X=0x001C461EUL
Y=0x018F8069UL
S=0x000EF13FUL
после внесения изменения в файл UTouchCD.h творится с реагированием чертичто, на "рисовалке" UTouch_QuickPaint рисовать нереально...
Дисплей такой http://www.ebay.com/itm/271576098947?_trksid=p2059210.m2749.l2649&ssPage...
шильд такой http://www.ebay.com/itm/Neu-SainSmart-TFT-LCD-Adjustable-Shield-for-Ardu...
Помогите пожалуйста по моей проблеме. Почему после внесения изменения данных калибровки, результат калибровки становится неадекватным. при калибровки делаю как написано, нажимаю в центр тонким предметом, и жду пару сек на каждой точке
Дисплей такой http://www.ebay.com/itm/271576098947?_trksid=p2059210.m2749.l2649&ssPage...
шильд такой http://www.ebay.com/itm/Neu-SainSmart-TFT-LCD-Adjustable-Shield-for-Ardu...
Помогите пожалуйста по моей проблеме.
Экраны 3.5" что разбираются в этой ветке могут не иметь микросхему тача (XPT2046, ads7843....- данные о нажатии переводит в последовательный код). Т.е. иногда тачскин, для удешевления изделия, подключается на прямую к аналоговым пинам, соответственно опрос тача другой. Пошукай в других ветках по названию своего контроллера тача:
У меня такой дисплей с тачскрином (на XPT2046) + TFT Shield V2.0 + arduino UNO на родных библиотеках работает от производителя ELEC Freaks http://www.elecfreaks.com/category/tft01-lcd . тачскриновская рисовалка превосходно точно работает. UTFT на нём тож работает.
Спасибо за ответ.
Работает только с примером от Kybb ... У меня распиновка отличается от вашей ... Тачскрин не тестил, ибо нажимать, вроде, пока некуда.
Различий в распиновке не обнаружил. 1 в 1.
Странно, что работает с примером Kybb'а, ведь в нем команды инициализации контроллера ili9327. В этом примере работа идет с выводами ардуино 2-9, а в библиотеках - с портами. Попробуй использовать прикрепленную либу со строкой инициализации
https://yadi.sk/d/qwSfogDdchhUT
Тач у тебя похоже тоже без микросхемы. Пользуйся touchscreen.h, который я ранее выкладывал.
To Slider:
Спасибо за отклик. Разрешение у меня 320х240. Адафрутовские библиотеки не получается принудить к работе. Использую их последние версии и версия IDE, так-же, свежайшая. В примере "graphicstest" к Адафруту поднят Serial, пишет: "Unknown adapter". Экран ставлю прямо на УНУ без согласующих шилдов.
To PhOSTU:
А ведь заработала шайтан-машина! Биг сенкс, Бро! 31 теперь мое любимое число! Правда, изображение зеркальное и сдвинуто по горизонтали. Надо посмотреть, что там в ангаре 31 делается. Если не возникнет опять желание все это хозяйство в полет за окно отправить, обязательно резюмирую здесь все касаемого моего китайского, не сказать, что, друга.
Правда, изображение зеркальное и сдвинуто по горизонтали. Надо посмотреть, что там в ангаре 31 делается.
31 - это номер дисплея. Я изменил в utft.cpp разрешение под тебя 319 х 239. Для инициализации сейчас используется файл tft_drivers/ili9327_8/initlcd.h. Может у тебя ili9327 чип тогда? На сколько сдвинуто изображение? Попробуй ориентацию поменять
UPD: pin13, ошибочка вышла! Я не там циферки исправил, потому ты сейчас работаешь с разрешением 400х240. Залезь в файл UTFT.cpp и измени ПРЕДПОСЛЕДНЕЕ значение в массиве word dsy[] с 399 на 319. Меня неподчищенные хвосты ввели в заблуждение.
Алилуя №2! Я даже спрашивать не буду, почему именно ПРЕДПОСЛЕДНЕЕ...
Число 399 фигурирует еще во 2-ой и 9-ой позиции этого магического массива (это я просто на всякий случай). Изображение теперь занимает весь экран. Слава PhOSTU! Но зеркало осталось...
Пара заклинаний из моей волшебной книги...
Если вам не по душе кривые "зеркала", комментим следующие строки в файле initlcd.h:
С зеркалами покончено. Впереди тачскрин...
Тачсрин (правленая для наших нужд библиотека TouchScreen) тоже зеркально реагировал на тачи. Отучаем... В файле TouchScreen.cpp, строку 95 доводим до след. вида:
Я даже спрашивать не буду, почему именно ПРЕДПОСЛЕДНЕЕ...
Всё равно поясню. Предпоследнее значение как раз является 31м и хранит разрешение соответствующего дисплея. Далее по программе если посмотреть, то можно наткнуться на условия вида if (display_model != 31). Они необходимы для передачи сначала старшего байта, затем младшего (у нас ведь 8бит интерфейс, а не 16). Последнее значение в массиве появилось после моих начальных попыток добавить свой тфт, так и не затер)
pin13, поздравляю. Где покупал дисплеи?