Белый экран 2,8 tft lcd shield hx8347
- Войдите на сайт для отправки комментариев
Пт, 02/11/2018 - 10:01
есть экранчик (https://ru.aliexpress.com/item/Wavgat-2-8-3-3-300mA-TFT/32907271642.html...) горит белый экран, пробовал на ардуино уно\мега, расные скетчи заливал - ничего не меняется. Если кто-то сталкивался помогитею
ставите библиотеку mcufriend_kbv https://github.com/prenticedavid/MCUFRIEND_kbv
в ней запускаете из примеров скетч LCD_ID_readnew и постите сюда ID экрана
ставите библиотеку mcufriend_kbv https://github.com/prenticedavid/MCUFRIEND_kbv
в ней запускаете из примеров скетч LCD_ID_readnew и постите сюда ID экрана
отлично. В этой библиотеке, в файле MCUFRIEND_kbv.cpp - раскомментируйте строчку 11 //#define SUPPORT_8347D
после этого должен заработать пример graphictest_kbv из этой же библиотеки
отлично. В этой библиотеке, в файле MCUFRIEND_kbv.cpp - раскомментируйте строчку 11 //#define SUPPORT_8347D
после этого должен заработать пример graphictest_kbv из этой же библиотеки
загрузил, в com порт вывелось
не понял, что именно "загрузил"?
Строчку-то в исходниках библиотеки поправили?
загрузил graphictest_kbv , строчку раскомментировал
забыл упомянуть - касания определяет вот код:
При чем тут касания? Сначала надо с выводом на дисплей разобраться.
Мне все же кажется, что Вы что-то не так делаете. После включения строчки #define SUPPORT_8347D все должно было заработать, поддержка дисплеей с ID 0x9595 предусмотрена в библиотеке.
есть экранчик (https://ru.aliexpress.com/item/Wavgat-2-8-3-3-300mA-TFT/32907271642.html...) горит белый экран, пробовал на ардуино уно\мега, расные скетчи заливал - ничего не меняется. Если кто-то сталкивался помогитею
В посте #46 выложен полный набор библиотек для похожего дисплея: http://arduino.ru/forum/programmirovanie/rusifikatsiya-biblioteki-adafru...
Здравствуйте! У меня UNO_Mega328P и такой дисплей 2.4 UNO TFT Module, driver HX8347G
Тоже белый экран
Где посмотреть ID дисплея после запуска скетча LCD_ID_readnew
Спасибо.
Уважаемый b707!
У меня проблема, изложенная выше. ID моего устройства 2.8 TFT LCD Shield HX8347 - 0101. Подскажите пожалуйста, как мне вместо белого экрана получить хоть какой-нибудь еще.
вот в этой теме обсуждают дисплей с таким же ID :
http://arduino.ru/forum/apparatnye-voprosy/tft-lcd-dlya-arduino
попробуйте указанные настройки. может и ваш дисплей заработает
Еще раз приветствую сообщество!
Третий день бьюсь со своим экраном. Вот его фото:
Вот данные, которые выдает LCD_ID_readnew:
Read Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)
diagnose any controller
reg(0x0000) 01 01 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 00 00 00 Manufacturer ID
reg(0x0009) 00 00 00 00 00 Status Register
reg(0x000A) 01 01 Get Powsr Mode
reg(0x000C) 03 03 Get Pixel Format
reg(0x0030) 00 00 00 00 00 PTLAR
reg(0x0033) 08 08 08 08 08 08 08 VSCRLDEF
reg(0x0061) 00 00 RDID1 HX8347-G
reg(0x0062) 00 00 RDID2 HX8347-G
reg(0x0063) 00 00 RDID3 HX8347-G
reg(0x0064) 00 00 RDID1 HX8347-A
reg(0x0065) 00 00 RDID2 HX8347-A
reg(0x0066) 00 00 RDID3 HX8347-A
reg(0x0067) 00 00 RDID Himax HX8347-A
reg(0x0070) 00 00 Panel Himax HX8347-A
reg(0x00A1) 00 00 00 00 00 RD_DDB SSD1963
reg(0x00B0) 00 00 RGB Interface Signal Control
reg(0x00B3) 00 00 00 00 00 Frame Memory
reg(0x00B4) 00 00 Frame Mode
reg(0x00B6) 00 00 00 00 00 Display Control
reg(0x00B7) 00 00 Entry Mode Set
reg(0x00BF) 00 00 00 00 00 00 ILI9481, HX8357-B
reg(0x00C0) 00 00 00 00 00 00 00 00 00 Panel Control
reg(0x00C1) 00 00 00 00 Display Timing
reg(0x00C5) 00 00 Frame Rate
reg(0x00C8) 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA
reg(0x00CC) 00 00 Panel Control
reg(0x00D0) 00 00 00 00 Power Control
reg(0x00D1) 00 00 00 00 VCOM Control
reg(0x00D2) 00 00 00 Power Normal
reg(0x00D3) 00 00 00 00 ILI9341, ILI9488
reg(0x00D4) 00 00 00 00 Novatek
reg(0x00DA) 00 00 RDID1
reg(0x00DB) 00 00 RDID2
reg(0x00DC) 00 00 RDID3
reg(0x00E0) 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 GAMMA-P
reg(0x00E1) 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 GAMMA-N
reg(0x00EF) 00 00 00 00 00 00 ILI9327
reg(0x00F2) 08 08 08 08 08 08 08 08 08 08 08 08 Adjust Control 2
reg(0x00F6) 00 00 00 00 Interface Control
уже всю башку себе сломал, но кроме белого экрана ничего не вижу. Пожалуйста, HELP!!!
непонятно, какой именно помощи вы ждете? Не имея экрана в руках. вряд ли можно хоть что-то посоветовать. Вам придется разбираться самому либо искать умельца рядом с вами. По ссылке, что я дал выше - ходили?
Удаленно могу сказать лишь одно - судя по тому, что в большинстве позиций читаются нули - есть подозрение на неправильное подключение. Кстати, к какой плате вы его подключаете? То, что многие из этих экранов не переносят 5в - учитываете?
Подключаю к Arduino UNO v.3 По описанию, экран заточен именно под эту плату. вот ссылка, где я его купил: https://aliexpress.ru/item/33005761996.html?spm=a2g0s.9042311.0.0.57ac33edXZaz6q
Подключаю к Arduino UNO v.3 По описанию, экран заточен именно под эту плату. вот ссылка, где я его купил: https://aliexpress.ru/item/33005761996.html?spm=a2g0s.9042311.0.0.57ac33edXZaz6q
В описании написано что номинальное напряжение экрана 3.3в. Указание на "совместимость с 5в" может быть правдой, а может и нет - китайцы часто врут. Лучше быть осторожнее и проверять на плате с напряжением 3.3в.
По виду дисплея, к сожалению, ничего сказать нельзя - все подобные дисплеи выпускаься на одной и той же печатке и практически неотличимы внешне друг от друга. хотя могут быть основаны на разных контроллерах и требовать разной инициализации. Тут либо ждите человека, который узнает на фото именно "свой" дисплей. либо как уже сказал - обратитесь к мастеру в своем городе
Спасибо. Значит буду "ловить специалиста".
Здравствуйте b707, знаю что поздно, но....
Проблема такая, все сделал как вы описали, но все равно белый экран, перешарил весь интернет, ничего не помогает.
Еще раз приветствую сообщество!
Третий день бьюсь со своим экраном.
Вот данные, которые выдает LCD_ID_readnew:
reg(0x0061) 00 00 RDID1 HX8347-G
reg(0x0062) 00 00 RDID2 HX8347-G
reg(0x0063) 00 00 RDID3 HX8347-G
reg(0x0064) 00 00 RDID1 HX8347-A
reg(0x0065) 00 00 RDID2 HX8347-A
reg(0x0066) 00 00 RDID3 HX8347-A
reg(0x0067) 00 00 RDID Himax HX8347-A
reg(0x0070) 00 00 Panel Himax HX8347-A
У меня такой же на чипе HX8347G. Работает через GPIO интерфейс. Правда я на Linux экспериментирую. (Медленный очень в таком виде, где-то кадр в секунду отрисовывает).