бррр... чего-то не понял! То, что на шильде отзеркалена таблица - я видел... но дело в том, что она (вроде как) напечатана правильно!
Когда я подаю 5V на ногу, которая находится на шильде предпоследней в правом ряду - включается подсветка экрана, то есть, вроде как правильно! Если 5V подаю на предпоследнюю в левом ряду - никакой реакции.
ну во всем этом радует, то что ТС начитался всякой фигни уже. начал разбираться более менее. и теперь выкинув это барахло в мусорку, может наконец то с понимаем заказать нормальный экран :)
По распиновке - один-в-один. Однако на практике всё-равно, что-то где-то рядом, но не здесь...
Проверил ещё раз подключение. Создал объект класса UTFT с параметрами (ITDB32S,38,39,40,41);
Заливаю - белый экран, через пару секунд моргает, затем я наблюдаю как несколько столбцов заливаются черным (или даже серым) цветом и очень быстро перетекают слева направо. Затем экран полностью залился черным цветом. При перезагрузке - то же самое, но экран не заливался больше черным цветом, лишь изредка моргает.
UPD: Хотя нет, вру... Подождал ещё немного - снова залился черным и кажется, там видно прямоугольник со скругленными углами. Постараюсь запечатлеть на фото и загрузить сюда.
Похожая ситуация у меня была с 3,5" шилдом, оказалось что он 8 бит а UTFT только в 16 битном режиме держит этот проц) пришлось UTFT допиливать руками. Я для этого просил сфоткать, чтоб дорожки было видно! Узнать битность разведенной на плате шилда шины. А так гадать можно очень долго.
5V подавал... но думаю, если бы проц перегорел, то я бы вообще никаких действий на экране не видел... Что-то создается впечатление, что разводка какая-то черезжопная!
А если попробовать чего-нибудь прочитать из 0-вого регистра?
Как это возможно осуществить, что это даст? Гуглопоиск по "read zero registry" (и русскому варианту) не предлагает хорошего чтива.
Вот в упор не понял шутки...
Вы даташит на дасплей смотрели ?
"Producet ID register (R00h)."
Соответственно, если из дисплея попробовать считать содержимое "0-вого регистра", есть вероятность получить ответ, в котором будет "идентификатор" дисплея... Либо возможно будет видно, какие пины шины перепутаны...
Соответственно, если из дисплея попробовать считать содержимое "0-вого регистра", есть вероятность получить ответ, в котором будет "идентификатор" дисплея... Либо возможно будет видно, какие пины шины перепутаны...
А в чем шутка, собственно?
Я спросил как это сделать, что почитать...
Бублик пишет:
В соседней теме обсуждается трабл) ссылка оттуда, как же дисплей по схеме похож! Может это он в китайском исполнении???
Какую библиотеку используете для дисплея на данный момент (или считаете более подходящей)?
Есть ли у Вас возможность увидеть информацию отправленную с ардуино? Я имею в виду на комп или другое устройство отображения информации, подключенное одновременно с данным дисплеем.
Какую библиотеку используете для дисплея на данный момент (или считаете более подходящей)?
UTFT.
SergKT пишет:
Есть ли у Вас возможность увидеть информацию отправленную с ардуино? Я имею в виду на комп или другое устройство отображения информации, подключенное одновременно с данным дисплеем.
Других устройств отображения нет. А чем, собственно монитор порта не подойдет?
Есть ли у Вас возможность увидеть информацию отправленную с ардуино? Я имею в виду на комп или другое устройство отображения информации, подключенное одновременно с данным дисплеем.
Других устройств отображения нет. А чем, собственно монитор порта не подойдет?
Подойдёт, просто я не знаю, что у Вас подключено, и Ваши возможности работы с ардуиной.
До меня сразу не дошло, этот сдвиг для 8-ми битных дисплеев. Если объявлен CTE_DUE_SHIELD и как myGLCD(CTE32HR,...); то он 16-ти битный, и тогда с шиной всё нормально, никакого сдвига нет.
Реально, нужно попробовать прочитать идентификатор дисплея. Но почему-то в библиотеку ввобще не входит функция чтения данных. :(
1 . TFT01 default use the 8bit mode , and if you need the 16 bit mode, you can tear the LCD screen down form the board , and move the R2 resistor to R1 to change the data mode. It's a hard job , and easy to destroy the screen, so if you need a 16bit mode , you had better tell us before shipping , we will set the data mode for you.
2. The I/O of the TFT01 is 3.3v voltage , so you had better not to directly connect it to the 5v voltage I/O .We suggest using the 30K and 20K resistor to reduce voltage.
3. If you use the 8bit mode , the DB8-DB15 is uesd, please remember to pull the DB0-DB7 to GND.
Сегодня прислали ArduinoMega2560+TFT480x320. Раньше никогда не занимался ардуино, решил попробовать. Дисплей такой:
(не смог вставить картинку). Установил Arduino 1.5.5-r2, драйвер, выставил устройство и порт . Попробовал скомпилировать
простой демо код:
TFT_480x320_text_1.ino
// библиотека для работы с дисплеем
#include <UTFT.h>
// создаём объект класса UTFT
// и передаём идентификатор модели дисплея и номера управляющих пинов
UTFT myGLCD(CTE32HR, 38, 39, 40, 41);
// объявления встроенного шрифта
extern uint8_t BigFont[];
void setup()
{
// инициализируем дисплей
myGLCD.InitLCD();
// очищаем экран
myGLCD.clrScr();
// выбираем тип шрифта
myGLCD.setFont(BigFont);
// печатаем «Hello, world!» в центре верхней строки дисплея
myGLCD.print("Hello, world!", CENTER, 0);
}
void loop()
{
}
При запуске проверить/скомпилировать подсвечивает строку "UTFT myGLCD(CTE32HR, 38, 39, 40, 41);"
Внизу ошибка error: 'UTFT' does not name a type. В чем причина?
Мало того что выводы не совпадают, так их еще и 34, по 17 в каждом ряду. Как решить проблему? Я так понимаю что просто всунуть в ардуину - не заработает. Предполагается подключать к ARDUINO DUE. Напишите кто что думает по этому поводу!
бррр... чего-то не понял! То, что на шильде отзеркалена таблица - я видел... но дело в том, что она (вроде как) напечатана правильно!
Когда я подаю 5V на ногу, которая находится на шильде предпоследней в правом ряду - включается подсветка экрана, то есть, вроде как правильно! Если 5V подаю на предпоследнюю в левом ряду - никакой реакции.
вот вот. нужно левый ряд перевернуть.
мммммм там чего все сгорело нафиг? ты там жив есче?
Пока что жив, но эта железка скоро добьет... или я её, или она меня!
Добрался до шильда, переподключил левый ряд шильда...
Выходит, теперь DB0 = 40 нога, ... DB7 - 33
И БЕЛЫЙ ЭКРАН, мать его!
Так! Ну чудес-то не бывает?! На всякий случай отключу всё и подключу с нуля...
UPD: Подключил все с нуля, на всякий случай поменял провода, ничего не изменилось.
Так! Ну чудес-то не бывает?!
Чудеса -норма в поднебесной)))
Вот фото дисплея на странице продавана (ссылка из первого поста):
а это фото дисплея, который к вам приехал:
Ничего не смущает? По моему это совершенно разные шилды...
Или Вы (я) чего то напутали?
ну значит это не ili и нужно подключать как я писал и инициализировать строчкой
myGLCD(ITDB32S,19,18,17,16)
Мне тоже кажется, что там внутри прячется SSD1289 и разрешение матрицы 320х240 а вот пины RS,WR,CS,RST - это уже куда проводки воткнуты)))
Очень уж похож на этот:
http://ru.scribd.com/doc/213315303/ttf-touchscreen-sd-arduino-pdf
ну во всем этом радует, то что ТС начитался всякой фигни уже. начал разбираться более менее. и теперь выкинув это барахло в мусорку, может наконец то с понимаем заказать нормальный экран :)
... заказать нормальный экран :)
но только не в поднебесной) последнее время правила китайской лотереи сильно ужесточились...
... заказать нормальный экран :)
но только не в поднебесной) последнее время правила китайской лотереи сильно ужесточились...
Ну не знаю. Пока вме что приходило с китая. Все работает без танцев с бубнами.
myGLCD(ITDB32S,19,18,17,16)
А почему такие значения? Есть что почитать по поводу подключения?
Вообще, уже давненько все таскаю из поднебесной... и ещё ни разу не присылали что-то левое (стараюсь выбивать продавцов с высоким рейтингом.
Очень уж похож на этот:
http://ru.scribd.com/doc/213315303/ttf-touchscreen-sd-arduino-pdf
По распиновке - один-в-один. Однако на практике всё-равно, что-то где-то рядом, но не здесь...
Проверил ещё раз подключение. Создал объект класса UTFT с параметрами (ITDB32S,38,39,40,41);
Заливаю - белый экран, через пару секунд моргает, затем я наблюдаю как несколько столбцов заливаются черным (или даже серым) цветом и очень быстро перетекают слева направо. Затем экран полностью залился черным цветом. При перезагрузке - то же самое, но экран не заливался больше черным цветом, лишь изредка моргает.
UPD: Хотя нет, вру... Подождал ещё немного - снова залился черным и кажется, там видно прямоугольник со скругленными углами. Постараюсь запечатлеть на фото и загрузить сюда.
так а ты заливай пример 320х240. и пробуй там по списку другие инициализации контролера
Да, я уже и перешел на 320х240... Щас пройдусь по дефайнам названий контроллеров...
P.S. Вот, здесь немного видно:
обшибся
myGLCD(ITDB32S,38,39,40,41)
Похожая ситуация у меня была с 3,5" шилдом, оказалось что он 8 бит а UTFT только в 16 битном режиме держит этот проц) пришлось UTFT допиливать руками. Я для этого просил сфоткать, чтоб дорожки было видно! Узнать битность разведенной на плате шилда шины. А так гадать можно очень долго.
Беда :( Перепробовал все дефайлы из хэдера UTFT... Изредка артефакты, чаще просто белый экран.
А не осталось каких-либо наработок?
Фотографии какой части нужны? Передней, задней?
Фотографии какой части нужны? Передней, задней?
обеи
А не осталось каких-либо наработок?
Сперва надо определить, что за проц прячется в шилде и битность шины а потом уже пилить UTFT
Сделал! Вот так пойдет?
А если попробовать чего-нибудь прочитать из 0-вого регистра?
Сделал! Вот так пойдет?
Пойдет) 16 бит. Надеюсь 5 вольт только на подсветку подавалось? не на vcc! Подавляющее большинство процев на 3,3 вольта и от 5ти они горят...
Сделал! Вот так пойдет?
Пойдет) 16 бит. Надеюсь 5 вольт только на подсветку подавалось? не на vcc! Подавляющее большинство процев на 3,3 вольта и от 5ти они горят...
если верить ероглифам то с этим ничего не случилось от 5 вольт :)
5V подавал... но думаю, если бы проц перегорел, то я бы вообще никаких действий на экране не видел... Что-то создается впечатление, что разводка какая-то черезжопная!
если верить ероглифам то с этим ничего не случилось от 5 вольт :)
только иероглифы эти скорее всего от другого шилда...
Как это возможно осуществить, что это даст? Гуглопоиск по "read zero registry" (и русскому варианту) не предлагает хорошего чтива.
Как это возможно осуществить, что это даст? Гуглопоиск по "read zero registry" (и русскому варианту) не предлагает хорошего чтива.
ну емое. ты не знаешь нулевого регистра? и не умеешь с него читать? ну ты вообще. гыыы эт товарищ просто решил сумничать.
В соседней теме обсуждается трабл) ссылка оттуда, как же дисплей по схеме похож! Может это он в китайском исполнении???
http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPath=148_211&products_id=2217
Как это возможно осуществить, что это даст? Гуглопоиск по "read zero registry" (и русскому варианту) не предлагает хорошего чтива.
Вот в упор не понял шутки...
Вы даташит на дасплей смотрели ?
"Producet ID register (R00h)."
Соответственно, если из дисплея попробовать считать содержимое "0-вого регистра", есть вероятность получить ответ, в котором будет "идентификатор" дисплея... Либо возможно будет видно, какие пины шины перепутаны...
Вот в упор не понял шутки...
Вы даташит на дасплей смотрели ?
"Producet ID register (R00h)."
Соответственно, если из дисплея попробовать считать содержимое "0-вого регистра", есть вероятность получить ответ, в котором будет "идентификатор" дисплея... Либо возможно будет видно, какие пины шины перепутаны...
А в чем шутка, собственно?
Я спросил как это сделать, что почитать...
http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPath=148_211&products_id=2217
Попробовал подключить по этой схеме: http://www.elechouse.com/elechouse/images/product/3.2TFT%20shield/Pin%20Mapping.pdf (использовал также либы, которые предлагают в описании).
Всё равно результат отсутствует.
не оно?
http://arduino.ru/forum/apparatnye-voprosy/32-tft-lcd-ssd1289-iskazhenie...
Зад шильда не похож на мой. К тому же, у человека хоть виден какой-то текст, графика... У меня на экране максимум то, что я постил в теме выше.
Какую библиотеку используете для дисплея на данный момент (или считаете более подходящей)?
Есть ли у Вас возможность увидеть информацию отправленную с ардуино? Я имею в виду на комп или другое устройство отображения информации, подключенное одновременно с данным дисплеем.
UTFT.
Других устройств отображения нет. А чем, собственно монитор порта не подойдет?
Других устройств отображения нет. А чем, собственно монитор порта не подойдет?
Подойдёт, просто я не знаю, что у Вас подключено, и Ваши возможности работы с ардуиной.
Посмотрел библиотеку для ILI, если объявлен CTE_DUE_SHIELD, то данные выводятся только в старший байт шины данных.
Это значит, что младший байт шины дисплея DB0...DB7 , нужно соединить со старшим ардуины (выводы) 51...44.
Посмотрел библиотеку для ILI, если объявлен CTE_DUE_SHIELD, то данные выводятся только в старший байт шины данных.
Это значит, что младший байт шины дисплея DB0...DB7 , нужно соединить со старшим ардуины (выводы) 51...44.
Уже пробовали. И переворачивали по разному и даже святой водой окропляли :) типа порчу снимали. Гыы дохлый он походу.
До меня сразу не дошло, этот сдвиг для 8-ми битных дисплеев. Если объявлен CTE_DUE_SHIELD и как myGLCD(CTE32HR,...); то он 16-ти битный, и тогда с шиной всё нормально, никакого сдвига нет.
Реально, нужно попробовать прочитать идентификатор дисплея. Но почему-то в библиотеку ввобще не входит функция чтения данных. :(
Здравствуйте !
Помогите разобраться.... Не получается подключить Дисплей http://ru.aliexpress.com/item/3-2-Inch-240x320-TFT-Graphic-Touch-LCD-Display-Module-Screen-Panel-For-Arduino-3V/32240536596.html?recommendVersion=1 к Arduino DUE. При подключении тупо белый экран.
Пробовал разные схемы подключения каке нашел в инете. библиртеку использую UTFT (UTFT myGLCD(SSD1289, RS, WR, CS, RST(как понял RESET));)
Дисплей
Добрый день !
Нашел такю штуку может быть полезным.
age 84, пробовали библиотеку UTFT?
Здравствуйте форумчане.
Не ругайте меня сильно за вопрос.
Сегодня прислали ArduinoMega2560+TFT480x320. Раньше никогда не занимался ардуино, решил попробовать. Дисплей такой:
(не смог вставить картинку). Установил Arduino 1.5.5-r2, драйвер, выставил устройство и порт . Попробовал скомпилировать
простой демо код:
При запуске проверить/скомпилировать подсвечивает строку "UTFT myGLCD(CTE32HR, 38, 39, 40, 41);"
Внизу ошибка error: 'UTFT' does not name a type. В чем причина?
Приветствую!
Библиотека UTFT точно лежит в каталоге ардуино в папке libraries? Действительно класс называетя как UTFT?
http://hostingkartinok.com/show-image.php?id=5c6dc35da1aebf38b98da053881...
Спасибо, что отозвались. Поставил ардуино 1.6.6 , библиотеку UTFT один товарищь подправил и переслал по скайп.
Вроде заработало.
Отлично
Добрый вечер!
Пришёл вот такой экран, с какой-то не такой распиновкой как тут обсуждалось:
Распиновка:
Общий вид устройства:
Вот инфа по этому дисплею: Ссылка
Мало того что выводы не совпадают, так их еще и 34, по 17 в каждом ряду. Как решить проблему? Я так понимаю что просто всунуть в ардуину - не заработает. Предполагается подключать к ARDUINO DUE. Напишите кто что думает по этому поводу!
Заранее - спасибо!
------------------------------------------------------------------------------
Там на страничке есть вот такая схема подключения:
Интересно, на DUE эта распиновка тоже подойдёт?
И что-то я нигде не вижу куда подключается питание подсветки... В общем - так просто он не сдастся!