Помогите идентифицировать китайский дисплей 320x240
- Войдите на сайт для отправки комментариев
Сб, 12/03/2016 - 15:45
Всем добрый день!
Уже который день ищу в инете инфу про этот дисплей. Есть тач-сенсор и поддержка карт SD. Заказывал на Али. На борту кроме надписей "2,4' 320x240 LCD MODULE" и "QDtech" под слотом SD не обнаружено.
Фото самого экспоната:



Очень хочется подключить его к Меге2560 но ни схем подключения, ни библиотек, ни примеров кода найти не смог(
Ещё фото:
http://www.instructables.com/id/My-Second-Project-Arduino-24-TFT-LCD/?ALLSTEPS
Извиняюсь за нытьё, но мне кажется что это не совсем тот экран, про который я спрашивл. Там, по крайней мере, распиновка не такая. Или я ошибаюсь?)
Примерно похож. В дисплеях главное какой контроллер, а распиновка может отличаться, я так понимаю переходной платы у вас всё равно нет, а проводами пробросить без разницы позиция пина, они же подписаны – вот и расключайте как написано
вот и расключайте как написано
Окей, будем пробовать. Спасибо!
вот и расключайте как написано
Окей, будем пробовать. Спасибо!
Только учтите, что нужно в разрыв соединительных проводов управления TFT установить резистору по 10кОм.
В общем ничего даже не компилируется, не могу понять почему...
Компилятор сыпет разнообразными ошибками, но в основном бывает вот так:
C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde: In function 'void loop()': C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde:49:68: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] myGLCD.print("* Universal Color TFT Display Library *", CENTER, 1); C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde:52:70: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] myGLCD.print("<<a data-cke-saved-href="http://electronics.henningkarlsen.com" href="http://electronics.henningkarlsen.com" rel="nofollow">http://electronics.henningkarlsen.com</a>>", CENTER, 227); C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde:69:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] myGLCD.print("Sin", 5, 15); C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde:76:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] myGLCD.print("Cos", 5, 27); C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde:83:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] myGLCD.print("Tan", 5, 39); C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde:314:40: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] myGLCD.print("That's it!", CENTER, 93); C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde:315:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] myGLCD.print("Restarting in a", CENTER, 119); C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde:316:45: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] myGLCD.print("few seconds...", CENTER, 132); C:\Users\trancer\AppData\Local\Temp\arduino_modified_sketch_405651\UTFT_Demo_320x240.pde:320:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] myGLCD.print("Runtime: (msecs)", CENTER, 210); "D:\= Install\Arduino\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-ID:\= Install\Arduino\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\= Install\Arduino\Arduino\hardware\arduino\avr\variants\mega" "-ID:\= Install\Arduino\Arduino\libraries\UTFT" "D:\= Install\Arduino\Arduino\libraries\UTFT\DefaultFonts.c" -o "C:\Users\trancer\AppData\Local\Temp\builddb23f87021aa0e0374863437f40e5998.tmp\libraries\UTFT\DefaultFonts.c.o" D:\= Install\Arduino\Arduino\libraries\UTFT\DefaultFonts.c:21:14: error: variable 'SmallFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))' fontdatatype SmallFont[1144] PROGMEM={ D:\= Install\Arduino\Arduino\libraries\UTFT\DefaultFonts.c:125:14: error: variable 'BigFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))' fontdatatype BigFont[3044] PROGMEM={ D:\= Install\Arduino\Arduino\libraries\UTFT\DefaultFonts.c:234:14: error: variable 'SevenSegNumFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))' fontdatatype SevenSegNumFont[2004] PROGMEM={ Используем библиотеку UTFT в папке: D:\= Install\Arduino\Arduino\libraries\UTFT (legacy) exit status 1 Ошибка компиляции для платы Arduino/Genuino Mega or Mega 2560.tft.reset(); uint16_t identifier = tft.readID(); if(identifier == 0x9325) { Serial.println(F("Found ILI9325 LCD driver")); } else if(identifier == 0x9328) { Serial.println(F("Found ILI9328 LCD driver")); } else if(identifier == 0x7575) { Serial.println(F("Found HX8347G LCD driver")); } else if(identifier == 0x9341) { Serial.println(F("Found ILI9341 LCD driver")); } else if(identifier == 0x8357) { Serial.println(F("Found HX8357D LCD driver")); } else { Serial.print(F("Unknown LCD driver chip: ")); Serial.println(identifier, HEX); Serial.println(F("If using the Adafruit 2.8\" TFT Arduino shield, the line:")); Serial.println(F(" #define USE_ADAFRUIT_SHIELD_PINOUT")); Serial.println(F("should appear in the library header (Adafruit_TFT.h).")); Serial.println(F("If using the breakout board, it should NOT be #defined!")); Serial.println(F("Also if using the breakout, double-check that all wiring")); Serial.println(F("matches the tutorial.")); return; }Все это было сделано в первый же день. Экран белый. Только что удалось установить Имя контроллера, наконецто запустил картинку. SPFD5408. Теперь дело за малым. Тач пока не запустил. Либо на других выводах сидит, либо мертвый...