Re: Arduino TFT 3.2" + Touch Panel
Вопрос: ты где конкретно покупал дисплей? Нужно бы уточнить у продавца в каком режиме он работает по умолчанию 8 или 16 бит.
Посмотри внимательно для какой ардуины пример!
Re: Arduino TFT 3.2" + Touch Panel
Цитата:
Сообщение от
zhserg
Вопрос: ты где конкретно покупал дисплей? Нужно бы уточнить у продавца в каком режиме он работает по умолчанию 8 или 16 бит.
Посмотри внимательно для какой ардуины пример!
у какого продавца-не помню. постараюсь найти...
а в коде написано, что конкретно для arduino mega:
Цитата:
#include <ITDB02_Graph16.h>
// Declare which fonts we will be using
extern uint8_t SmallFont[];
// Uncomment the next line for Arduino 2009/Uno
//ITDB02 myGLCD(19,18,17,16); // Remember to add the parameter for your display if you are not using an ITDB02-3.2!
// Uncomment the next line for Arduino Mega
ITDB02 myGLCD(38,39,40,41); // Remember to add the parameter for your display if you are not using an ITDB02-3.2!
void setup()..........
Re: Arduino TFT 3.2" + Touch Panel
вот ссылка где покупал экран.
http://www.ebay.com/itm/2-4inch-TFT-...item3eff300039
как я понимаю он работает в режиме 16 бит.
почему он у меня не хочет гад работать?
Re: Arduino TFT 3.2" + Touch Panel
А пример с этой же страницы не заливал?
Только по пинам нужна коррекция скетча применительно к Меге.
Re: Arduino TFT 3.2" + Touch Panel
Цитата:
Сообщение от
zhserg
А пример с этой же страницы не заливал?
Только по пинам нужна коррекция скетча применительно к Меге.
с это тоже пробовал.
что значит "коррекция скетча применительно к Меге" ?
Re: Arduino TFT 3.2" + Touch Panel
Цитата:
Сообщение от fedy
в arduino, в Examplу выбрал пример, загрузил, не показывает. т.е. просто горит белый экран. пробовал добавлять цифры в строку " ITDB02 myGLCD" - не помогает.
помогите разобраться, что я делаю не так!?
ты пишешь, что:
а затем:
Цитата:
Сообщение от fedy
...скачал там библиотеку "ITDB02_Graph16.rar"...
а подключение или коды примеров скорректировал? соответствует куда какие ноги идут? и про резисторы ~20кОм не забыл?
Re: Arduino TFT 3.2" + Touch Panel
подключил дисплей как написано здесь-
http://iteadstudio.com/application-n...-with-arduino/
на этой же станице код залил в ардуину, только изменил начало кода -
Цитата:
#define LCD_RS 21 // было 19
#define LCD_REST 18 // было 16
#define LCD_WR 20 // было 18
#define LCD_CS 19 // было 17
выходы дисплея подключил к ардуине к таким ногам
RESET to 18
CS to 19
WR to 20
RS to 21
не работает! куда смотреть? :confused:
Re: Arduino TFT 3.2" + Touch Panel
Цитата:
Сообщение от
fedy
выходы дисплея подключил к ардуине к таким ногам
RESET to 18
CS to 19
WR to 20
RS to 21
не работает! куда смотреть? :confused:
18, 19, 20, 21, имеется в виду d18,.., d21?
ардуина у тебя мега, питание 5V?
DB0-DB15 дисплея к pin D0-D15 ардуины через резисторы, так же, как и RESET, CS, WR, RS - так?
RD должно быть подключено к +3.3V или +5B через резистор (20к).
И если подключено VCC to 5V , GND to GND, то должно работать, но только в случае, если модуль соответствует кодам.
В библиотеке ITDB02_Graph16, той, про которую я говорил, учитываются различные модели дисплеев, поэтому попробуй еще раз с ней, только исправь там в примерах подключаемые ноги.
конструктор там определен так:
ITDB02::ITDB02(int RS, int WR,int CS, int RST, byte model), поэтому определение должно для твоего случая быть:
ITDB02 myGLCD(21, 20, 19, 18, N);
вместо N подставляй числа от 0 до 3
Re: Arduino TFT 3.2" + Touch Panel
Цитата:
18, 19, 20, 21, имеется в виду d18,.., d21?
да
Цитата:
ардуина у тебя мега, питание 5V?
да
Цитата:
DB0-DB15 дисплея к pin D0-D15 ардуины через резисторы, так же, как и RESET, CS, WR, RS - так?
нет. а пологаю надо сделать чтото типа того?
http://iteadstudio.com/produce/itdb0...-library-v1-2/
резисторы 1ком?
Цитата:
RD должно быть подключено к +3.3V или +5B через резистор (20к).
не, подключал на прямую. а куда резюк все же вешать?
Цитата:
И если подключено VCC to 5V , GND to GND, то должно работать, но только в случае, если модуль соответствует кодам.
В библиотеке ITDB02_Graph16, той, про которую я говорил, учитываются различные модели дисплеев, поэтому попробуй еще раз с ней, только исправь там в примерах подключаемые ноги.
конструктор там определен так:
ITDB02::ITDB02(int RS, int WR,int CS, int RST, byte model), поэтому определение должно для твоего случая быть:
ITDB02 myGLCD(21, 20, 19, 18, N);
вместо N подставляй числа от 0 до 3
ок, попробую, только наверно сначала надо переходник с резюками сделать ...
Вложений: 1
Re: Arduino TFT 3.2" + Touch Panel
Цитата:
Сообщение от
fedy
я все перепутал, для меги должно быть:
LCD: DB0-DB7 ардуино-мега: D37-D30
LCD: DB8-DB15 ардуино-мега: D22-D29
RS, WR, CS, RST - произвольно, и должно соответствовать тому что у тебя будет в строке ITDB02 myGLCD(RS, WR, CS, RESET, N);
если питание +5В, то все линии данных и управления (DB0-DB15, RS, WR, CS, RST) должны подключаться к ардуине через резисторы около 20кОм!
Нога RD дисплея (не путать с RS) подключается тоже через резистор 20кОм к +5B (всегда логическая единица).
Примерно как на рисунке: