Купил tft дислпей подключил его к своей ардуино мега и залил прошивку которая предложена на сайте где покупал дисплей вот кстате и он http://dvrobot.ru/shop/i626.lcd_dlya_arduino_3.3_TFT.htm дело в том что у меня вместо нормальной картинки вылазиет всякая дрянь
,
после того я подумал что с моим дисплеем что то не так думал напишу как я тем кто мне продал они конешно быстро мне с этим потомгли и сказали что мне его заменят и в течении этой недели у меня на руках был уже новый дисплей Большое им за это спасибо но вот проблема то не изчезла с новым дисплям такая же беда причём всё так же как и со старым дисплеем подскажите добрые люди что не так может что то я не дак делаю что у меня не работает??????
Я скачал библиотеку UTFT и там в настройках поставил SSD1289 и указал выводы 38,39,40,41 но проблема осталось может нужно что то ещё изменить в настройках библиотеки UTFT чтоб норм работал, вариант что дисплеи сломанные или ардуино отподают по 2 штуки проверял ((( Помогите
Попробуйте в программе раскомментировать другой тип дисплея. Еще попробуйте указать реальные выводы,подключаемые к дисплею. Еще попробуйте изменить последовательность выводов-41,40,39,38
Пробовал изменить выводы, а если мне раскомментировать другой тип дисплея его нужно менять в этой строчке? UTFT myGLCD(SSD1289,38,39,40,41); и в этой строчке менять что то? или так и оставить потому что по документации так и указанно писать. Я смотрел на форумах некоторые что то изменяли в файле memorysaver.h мне там нужно что то делать?
// UTFT_Demo_320x240 (C)2012 Henning Karlsen // web: http://www.henningkarlsen.com/electronics // // This program is a demo of how to use most of the functions // of the library with a supported display modules. // // This demo was made for modules with a screen resolution // of 320x240 pixels. // // This program requires the UTFT library. //
#include <UTFT.h>
// Declare which fonts we will be using extern uint8_t SmallFont[];
// Uncomment the next line for Arduino 2009/Uno //UTFT myGLCD(ITDB32S,19,18,17,16); // Remember to change the model parameter to suit your display module!
// Uncomment the next line for Arduino Mega UTFT myGLCD(ITDB32S,38,39,40,41); // Remember to change the model parameter to suit your display module!
void setup() { randomSeed(analogRead(0));
// Setup the LCD myGLCD.InitLCD(); myGLCD.setFont(SmallFont); }
void loop() { int buf[318]; int x, x2; int y, y2; int r;
// Clear the screen and draw the frame myGLCD.clrScr();
myGLCD.setColor(255, 255, 255); myGLCD.setBackColor(255, 0, 0); myGLCD.print("That's it!", CENTER, 93); myGLCD.print("Restarting in a", CENTER, 119); myGLCD.print("few seconds...", CENTER, 132);
myGLCD.setColor(0, 255, 0); myGLCD.setBackColor(0, 0, 255); myGLCD.print("Runtime: (msecs)", CENTER, 210); myGLCD.printNumI(millis(), CENTER, 225);
delay (10000); }
Так же пробовал заменить UTFT myGLCD(ITDB32S на SSD1289 одно и тоже получаеться (( Это являеться стандартным примером в библиотеки UTFT качество выбираю 320x240
Сообщение отредактировал Yakish - Пятница, 13.12.2013, 20:16
решил я методом тыка узнать всё же в чём проблема, раз дисплей в порядке значит что то другое , а остаётся несколько вариантов: 1) Arduino mega 2) Я код не правильно написал для дисплея Честно говоря я прочитал UTFT и как с ней работать написал всё по инструкции, но не работал остаётся только ардуина, я создал проект blink который мне подавал на все digital выводы +5V и через 10 секунд 0V
После чего я увидел что на 30 выводе у меня нет питание ну светодиод не горел, может ли это являться причиной работы дислпея?? я прозванивал от 30 вывода до микросхемы всё впорядке
Проверьте омметром сопротивление между PIN 30 и GND (общим проводом) , а также VCC. Ну и попробуйте измерить сопротивление на плате дисплея между PIN 30 и GND.
У 31 и 32 связи с gnd почти нет , не надолго моргнуло 1500 и не показывает
Добавлено (13.12.2013, 23:22) --------------------------------------------- Ой это относительно 5в ббыло
Добавлено (13.12.2013, 23:23) --------------------------------------------- Хотя и у gnd так же не показывает
Добавлено (13.12.2013, 23:25) --------------------------------------------- А на плате ардуино между gnd и vcc 790 ом сопротивление
Добавлено (13.12.2013, 23:26) --------------------------------------------- Я смотрел по распиновке у 30 порта ну у 60 вывода микросхемы рядом vcc нога может с ней они замкнуты?
Судя по выложенному коду, то в файле UTFT.h И еще нужна перемычка от 30-го пина дисплея на этот новый , который исправный. ЗО-й пин, который на плате Arduino , нужно отключить от разъема( перерезать дорожку)