Неисправен ли мой TFT-экран?

Я купил стандартный 1,77-дюймовый TFT-экран несколько месяцев назад, и он никогда не работал. Я следую схеме подключения, показанной для Uno в руководстве на веб-сайте Arduino, и лучший результат, который я когда-либо получал, - это то, что кажется, что сам экран сломан. Должно быть, я уже много раз перемонтировал все это и каждый раз проверял вчетверо. Поскольку я никогда раньше не использовал этот экран, я не знаю, что правильно дальше, чем в учебнике.

Я говорю это потому, что он, кажется, понимает инструкции, но не отображает их правильно.
Я попробовал несколько примеров и тестов на нем, которые все дают странные результаты.
Тесты, которые я пробовал, следующие:

  • Демонстрационная версия SD, которая загружает значок Arduino с SD и заполняет им экран. Последовательное соединение говорит, что оно успешно считало изображение, но просто отображает черные линии
  • Настройка цвета фона случайными цветами, которые, кажется, отлично работают, кроме черных полос
  • Рисование прямоугольников произвольного цвета, расположения и размера. Результат показан на рисунке ниже. Цвета, кажется, предпочитают розовый, фиолетовый и белый.

Random rectangles test

Как вы можете видеть, что это выглядит как изображение 1Д, нет прямоугольников по оси X, так что я сделал тест, он просто рисует 1x1 пиксель красная точка, идем вниз экрана с левой стороны, если она привлекла красная линия движется вниз, то моя мысль, что это растяжение первый столбец будет правильно, это не так, просто белые и черные полосы все равно, поэтому я изменил его, чтобы проверить каждый столбец в случае, если это не столбец 0, одинаковый результат...странно, но только когда я сделал прямоугольник 1x1px 5x5, моя идея оказалась правильной.

Another completely different test looks the same> Black lines not changed

Как вы можете видеть на обоих изображениях, черные полосы являются постоянным фактором, их цвет нельзя изменить, и они появляются после вызова TFT.begin.

Оглядевшись, я смог найти единственную помощь, которую кто-то упомянул, что компания Arduino обновила библиотеку TFT, но не программное обеспечение, но он/она не предоставил ссылку для загрузки. За то время, что у меня это было, я уверен, что я тоже несколько раз загружал/обновлял программное обеспечение Arduino.

Являются ли сбои нормальными при неправильном подключении контактов? Есть ли какой-то неправильный контакт на сайте?

, 👍1

Обсуждение

Неправильная библиотека вряд ли вызовет это, она определенно выглядит сломанной для меня., @Jasmine

Может быть, опубликуете фотографию своей проводки... вывод на экран не очень полезен., @Jasmine

Это хорошая информация, но снимки экрана не дают никакого ключа к проблеме, кроме "это неправильно", и проводка для них не очень проста, и я видел аналогичные дисплеи с неправильной проводкой, но также кажется, что ваши данные проходят. Итак, я хочу проверить проводку, прежде чем утверждать, что экран сломан с какой-либо реальной уверенностью., @Jasmine

На фото сложно разглядеть проводку, но у вас есть лишний красный провод, перекинутый с одной стороны на другую, для чего он? Этого нет в учебнике. В остальном, ваша проводка выглядит нормально, насколько я могу судить по фото. Так что, вероятно, он сломан, я надеюсь, что вы можете вернуть его., @Jasmine

ОЙ! Тогда у вас есть простое решение. Купите еще один и сразу используйте. Если то же самое происходит, значит у вас неправильная разводка и у вас две хорошие платы. Если новый работает, значит, этот плохой., @Jasmine

Существует несколько версий этого дисплея, требующих различных команд., @Chris Stratton


2 ответа


0

Довольно трудно разглядеть проводку на фото, но у вас есть дополнительный красный провод, замотанный с одной стороны в другую, для чего это? Этого нет в учебнике. Кроме этого, ваша проводка выглядит нормально, насколько я могу видеть на фотографии. Так что, возможно, он сломан, я надеюсь, вы сможете его вернуть.

,

О! Тогда у вас есть простое решение. Купите еще один и используйте его прямо сейчас. Если происходит то же самое, у вас неправильная проводка и у вас две хорошие платы. Если новый работает, вы знаете, что этот плохой., @Jasmine


-1

Я столкнулся с той же проблемой, немного осмотрел сеть. Кто-то нашел решение с итальянских форумов, переведенных + опубликовал, как помочь в этом.

Короче говоря, с библиотекой TFT было что-то не так https://forums.adafruit.com/viewtopic.php?f=25&t=45289#p228908

Я установил ночную сборку, в настоящее время 1.6.0, и экран теперь работает.

,

Хотя теоретически это может ответить на вопрос, [было бы предпочтительнее](//meta.stackexchange.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки., @Juraj