Arduino Due и TFT LCD 7 (MD070SD)

vepex
Offline
Зарегистрирован: 14.06.2015

Здравствуйте. Имеется дисплей MD070SD, никак не получается его запустить на Arduino Due - перепровыбал кучу библиотек, указывал разные пины и названия дисплеев. Толку ноль. Вероятность брака минимальная - проверял на двух экранах. Подключаю через шилд.

Подскажите, пожалуйста:
1. Может попробовать без шилда?
2. Как вывести что-нибудь на экран?
3. Как включить подсветку?
4. Достаточно ли питания от USB ноутбука?

Arduiner001
Offline
Зарегистрирован: 15.06.2015

1. Ну попробуйте...

2. Файл -> Образцы -> *название библиотеки* -> первое, что попадётся.

(COMBO) [3 & 4]. А вы в курсе, что рабочее напряжение пинов DUE 3.3В а не 5В? Может быть по этому экран и не работает!

vepex
Offline
Зарегистрирован: 14.06.2015

1. У вас имеется опыт? Есть реальный пример?
2. Подключал кучу библиотек (разные версии) - так и не понял какие пины использовать (в интернетах пишут множество вариантов - перепробывал все)
3. Экран тоже 3.3 вольта

scream_voron@ra...
Offline
Зарегистрирован: 24.09.2015

Как успехи? Разобрался?

В июле стал счастливым обладателем Arduino Due и аналогичного дисплея. Запустить получилось с 3ей попытки, использовал библиотеку UTFT. Если нужна помощь, пиши, попробую вспомнить на какие камни наткнулся... Для начала скажу, что это не MD070SD. MD070SD на плисине MAX II, может поэтому у тебя не вышло... И еще, я подключал напрямую.

Пишу с работы, поэтому пока ничем помочь не могу.

vepex
Offline
Зарегистрирован: 14.06.2015

1. Перепаиваем резистор на задней стенке экрана в положение Always On (для удобства)



2. Подключаем провода: Arduino Due LCD

25 -> RS

26 -> WR

27 -> CS

28 -> RESET

33 -> DB0

34 -> DB1

35 -> DB2

36 -> DB3

37 -> DB4

38 -> DB5

39 -> DB6

40 -> DB7

44 -> DB15

45 -> DB14

46 -> DB13

47 -> DB12

48 -> DB11

49 -> DB10

50 -> DB9

51 -> DB8



3. Устанавливаем библиотеку UTFT (в папку libraries) и перезапускаем Arduino IDE



4. Раскомментируем строку #define CTE_DUE_SHIELD 1 в файле ../libraries/hardware/arm/HW_ARM_defines.h



5. Выбираем скетч UTFT ARM 800x480



6. Строка инициализации в Arduino IDE (1.6.4) - UTFT myGLCD(CTE70CPLD, 25, 26, 27, 28);

P.S. Иногда CTE70CPLD нужно заменить на CTE70

Radjah
Offline
Зарегистрирован: 06.08.2014

> 4. Раскомментируем строку #define CTE_DUE_SHIELD 1 в файле ../libraries/hardware/arm/HW_ARM_defines.h

Не проще сделать дефайн в скетче перед инклудом?