Сбивается калибровка сенсорного дисплея.
- Войдите на сайт для отправки комментариев
Сб, 23/11/2013 - 16:24
Доброго дня!
Почему сбивается калибровка сенсорного дисплея?
Имеется : MEGA 2560 , 3.2 TFT LCD Display , TFT LCD Shield.
Скачал библиотеки, откалибровал сенсор, загружаю скетч все нормально работает.
Стоит только обесточить и снова подключить питание , сразу сбивается калибровка сенсорного дисплея.
Программа работает и сенсор тоже (это можно понять по неправильным срабатываниям), а калибровка сбита.
Заливаю скетчи из "примеров".
Если загрузить скетч заново, все опять работает.
Почему так происходит?
результаты калибровки вкуда-то пишутся для последующей загрузки после включения халабуды?
Калибровал как написано тут : http://habrahabr.ru/post/196864/
Результаты калибровки вписываются в фаил UTouch_CD.h, в библиотеке UTouch.
Калибровал как написано тут : http://habrahabr.ru/post/196864/
Результаты калибровки вписываются в фаил UTouch_CD.h, в библиотеке UTouch.
если записываются(проверить - записываются ли) и считываются при запуске программы(проверить), то должно работать, иначе что-то одно двух не выполняется - тем более, если на самом хабре написано, как нужно
и, код опубликуйте - иначе, чисто теоретически можно предполагать... или телепатически
Код например такой ( роботает до отключиния питания ) :
на хабре процедура калибровки описана более чем подробно
Прежде чем продолжить работу необходимо выполнить еще одну важную процедуру – калибровку сенсорного экрана. В примерах программ, поставляемых с дополнением Utouch есть один очень важный пример, который называется UTouch_Calibration.
Для выполнения калибровки необходимо открыть этот пример через меню:
«Файл->Примеры->UTouch->Arduino->UTouch_Calibration».
ВНИМАНИЕ! Перед компиляцией не забудьте заменить строки UTFT myGLCD(….) и UTouch myTouch(….) на те, что нужны для нашего дисплея.
у меня калибровка сбивалась из за не хватки мощности питания когда работал только от USB. Если еще что то висит сверху кроме экрана, тока может не хватить.. чуток убрал подсветочку экрана регулятором, более стабильно заработало.
А так настройки, по моему нужно самому вбивать в файл который вы указали, они там не меняются. Программа вам выдает только значения, которые вы записываете в файл сами.
Настройки конечно нужно вбивать самому,что я и сделал.
Регулировка подсветки результатов не дала. Убирал на минимум.
Настройки конечно нужно вбивать самому,что я и сделал.
Регулировка подсветки результатов не дала. Убирал на минимум.
запитайте подсветку от отдельного блока питания и ищите, что вы неправильно делаете
вообще не понятно. ниразу не калибровал. достал с коробки, включил и все работает.. нафиг вы лезете в ту каблировку если в большинстве случаев оно нафиг не нада? скучно?
Мы не ищем легких путей :)
Лечится использованием библиотеки ITDB02_Touch вместо UTouch
Не могу откалибровать тачскрин.
Наборт такой: MEGA 2560, 3.95 TFT LCD Display от mcufriend.com 400x272, дисплей нормально работает с библиотекой UTFT.h при инициализации R61581 (правда сначала было зеркальное изображение, сейчас нормально).
Но с тачскрином - проблема. Библиотеку использую UTouch.h. На стандартной калибровке тач работает, но некорректно, например в скетче UTouch_QuickDraw при рисовании рисунок не на весь екран, и тоже рисует зеркально. Сделал калибровку UTouch_Calibration по инструкции, заменил константы - не работает, при рисовании екран пустой, только иногда появляються одинокие точки по периметру дисплея. Если CAL_X и CAL_Y оставить стандартные, а CAL_S использовать тот что дала калибровка, тогда рисунок получается на весь дисплей, но рисуется зеркально, т.е. я рисую от центра влево и вниз, а линия получается вправо и вверх.
UTouch_Calibration конечно же оригинальный, только инициализация под свой контроллер.
Подскажите, куда копать???
Народ, посоветуте плиз!