Неисправен ли мой TFT-экран?
Я купил стандартный 1,77-дюймовый TFT-экран несколько месяцев назад, и он никогда не работал. Я следую схеме подключения, показанной для Uno в руководстве на веб-сайте Arduino, и лучший результат, который я когда-либо получал, - это то, что кажется, что сам экран сломан. Должно быть, я уже много раз перемонтировал все это и каждый раз проверял вчетверо. Поскольку я никогда раньше не использовал этот экран, я не знаю, что правильно дальше, чем в учебнике.
Я говорю это потому, что он, кажется, понимает инструкции, но не отображает их правильно.
Я попробовал несколько примеров и тестов на нем, которые все дают странные результаты.
Тесты, которые я пробовал, следующие:
- Демонстрационная версия SD, которая загружает значок Arduino с SD и заполняет им экран. Последовательное соединение говорит, что оно успешно считало изображение, но просто отображает черные линии
- Настройка цвета фона случайными цветами, которые, кажется, отлично работают, кроме черных полос
- Рисование прямоугольников произвольного цвета, расположения и размера. Результат показан на рисунке ниже. Цвета, кажется, предпочитают розовый, фиолетовый и белый.
Как вы можете видеть, что это выглядит как изображение 1Д, нет прямоугольников по оси X, так что я сделал тест, он просто рисует 1x1 пиксель красная точка, идем вниз экрана с левой стороны, если она привлекла красная линия движется вниз, то моя мысль, что это растяжение первый столбец будет правильно, это не так, просто белые и черные полосы все равно, поэтому я изменил его, чтобы проверить каждый столбец в случае, если это не столбец 0, одинаковый результат...странно, но только когда я сделал прямоугольник 1x1px 5x5, моя идея оказалась правильной.
Как вы можете видеть на обоих изображениях, черные полосы являются постоянным фактором, их цвет нельзя изменить, и они появляются после вызова TFT.begin.
Оглядевшись, я смог найти единственную помощь, которую кто-то упомянул, что компания Arduino обновила библиотеку TFT, но не программное обеспечение, но он/она не предоставил ссылку для загрузки. За то время, что у меня это было, я уверен, что я тоже несколько раз загружал/обновлял программное обеспечение Arduino.
Являются ли сбои нормальными при неправильном подключении контактов? Есть ли какой-то неправильный контакт на сайте?
@, 👍1
Обсуждение2 ответа
Довольно трудно разглядеть проводку на фото, но у вас есть дополнительный красный провод, замотанный с одной стороны в другую, для чего это? Этого нет в учебнике. Кроме этого, ваша проводка выглядит нормально, насколько я могу видеть на фотографии. Так что, возможно, он сломан, я надеюсь, вы сможете его вернуть.
О! Тогда у вас есть простое решение. Купите еще один и используйте его прямо сейчас. Если происходит то же самое, у вас неправильная проводка и у вас две хорошие платы. Если новый работает, вы знаете, что этот плохой., @Jasmine
Я столкнулся с той же проблемой, немного осмотрел сеть. Кто-то нашел решение с итальянских форумов, переведенных + опубликовал, как помочь в этом.
Короче говоря, с библиотекой TFT было что-то не так https://forums.adafruit.com/viewtopic.php?f=25&t=45289#p228908
Я установил ночную сборку, в настоящее время 1.6.0, и экран теперь работает.
Хотя теоретически это может ответить на вопрос, [было бы предпочтительнее](//meta.stackexchange.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки., @Juraj
- Печать string and integer LCD
- Отправка значения с одного Arduino на другой
- ЖК-дисплей I2C отображает странные символы
- Экран LCD 16*02 I2C показывает только первый напечатанный символ
- Запрограммируйте Arduino Uno как цифровые часы
- ЖК-дисплей странные символы
- 16*2 1602A LCD дисплей не отображает никаких символов или контрастности, несмотря на правильное подключение
- Считыватель таймкода SMPTE с ЖК-дисплеем, вопрос кодирования
Неправильная библиотека вряд ли вызовет это, она определенно выглядит сломанной для меня., @Jasmine
Может быть, опубликуете фотографию своей проводки... вывод на экран не очень полезен., @Jasmine
Это хорошая информация, но снимки экрана не дают никакого ключа к проблеме, кроме "это неправильно", и проводка для них не очень проста, и я видел аналогичные дисплеи с неправильной проводкой, но также кажется, что ваши данные проходят. Итак, я хочу проверить проводку, прежде чем утверждать, что экран сломан с какой-либо реальной уверенностью., @Jasmine
На фото сложно разглядеть проводку, но у вас есть лишний красный провод, перекинутый с одной стороны на другую, для чего он? Этого нет в учебнике. В остальном, ваша проводка выглядит нормально, насколько я могу судить по фото. Так что, вероятно, он сломан, я надеюсь, что вы можете вернуть его., @Jasmine
ОЙ! Тогда у вас есть простое решение. Купите еще один и сразу используйте. Если то же самое происходит, значит у вас неправильная разводка и у вас две хорошие платы. Если новый работает, значит, этот плохой., @Jasmine
Существует несколько версий этого дисплея, требующих различных команд., @Chris Stratton