tftlcd ili9486 for mega2560 and arduino pro mini

tobsik
tobsik аватар
Offline
Зарегистрирован: 13.03.2019

Добрый день. Прошу сильно не пинать!

Есть такой дисплей (https://ru.aliexpress.com/item/Free-shipping-3-2-inch-TFT-LCD-screen-module-Ultra-HD-320X480-for-Arduino-MEGA-2560/32609807497.html)  (Driver: ili9486) 

Есть ли возможность использовать его на pro mini / nano или такой дисплей будет работать только с Arduino Mega 2560 ?

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Отчего же нет? Есть, конечно.

Но с Уно удобнее было бы использовать https://ru.aliexpress.com/item/3-5-480-320-TFT-ILI9486/32916964464.html

tobsik
tobsik аватар
Offline
Зарегистрирован: 13.03.2019

andriano пишет:

Отчего же нет? Есть, конечно.

Но с Уно удобнее было бы использовать https://ru.aliexpress.com/item/3-5-480-320-TFT-ILI9486/32916964464.html

а где можно посмотреть на распиновку или в какую строну копать? Буду очень признателен!

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Так распиновка же подписана на плате дисплея.

b707
Offline
Зарегистрирован: 26.05.2017

tobsik пишет:

Есть ли возможность использовать его на pro mini / nano или такой дисплей будет работать только с Arduino Mega 2560 ?

 

на Уно-Нано скорее всего пинов не хватит - по ссылке дисплей с 16-битной шиной, так что там 16 пинов данных+4-5 пинов управления = в сумме 21, а на Уно всего 19 GPIO, включая Сериал

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

b707 пишет:

tobsik пишет:

Есть ли возможность использовать его на pro mini / nano или такой дисплей будет работать только с Arduino Mega 2560 ?

 

на Уно-Нано скорее всего пинов не хватит - по ссылке дисплей с 16-битной шиной, так что там 16 пинов данных+4-5 пинов управления = в сумме 21, а на Уно всего 19 GPIO, включая Сериал

никто не мешает использовать 8-ми битный режим.

https://www.youtube.com/watch?v=1XmsjOdMYzw 

там под видео ссылка на гит, в числе подключений есть и UNO.

вопрос что с памятью UNO/NANO делать с таким дисплеем.

tobsik
tobsik аватар
Offline
Зарегистрирован: 13.03.2019

Спасибо за ссылочку. очень помогло, только не могу понять, что за пин LCD_RD ( LCD Read) 

01// IMPORTANT: Adafruit_TFTLCD LIBRARY MUST BE SPECIFICALLY
02// CONFIGURED FOR EITHER THE TFT SHIELD OR THE BREAKOUT BOARD.
03// SEE RELEVANT COMMENTS IN Adafruit_TFTLCD.h FOR SETUP.
04 
05#include <Adafruit_GFX.h>  // Core graphics library
06#include <Adafruit_TFTLCD.h> // Hardware-specific library
07#include <SPI.h>
08 
09#define LCD_CS A3 // CS
10#define LCD_CD A2 // RS
11#define LCD_WR A1 // WR
12#define LCD_RD A0 // ???
13#define LCD_RESET A4 // RST
14 
15//DB0 connects to digital pin 8 
16//DB1 connects to digital pin 9  
17//DB2 connects to digital pin 2
18//DB3 connects to digital pin 3
19//DB4 connects to digital pin 4
20//DB5 connects to digital pin 5
21//DB6 connects to digital pin 6
22//DB7 connects to digital pin 7
23 
24Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);

пробовал RD подключать к MISO и MOSI - изображения нет. tft.width() - считывается. а tft.readID()  возвращает 0

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

RD - по всей вероятности - сигнал чтения.

MISO и MOSI вероятнее всего обеспечивают обмен с SD-картой, а не с дисплеем.

tobsik
tobsik аватар
Offline
Зарегистрирован: 13.03.2019

Да, вы правы:  LCD_RD - LCD Read. Но, к сожалению, не могу найти подобный пин на дисплее. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

он может обозначаться RW. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ну, строго говоря, он вообще необязателен. 

Надо смотреть в дэйташите протокол обмена - какие (и как) там используются сигналы.

tobsik
tobsik аватар
Offline
Зарегистрирован: 13.03.2019

Можно закрывать тему. Данный дисплей ждёт сразу 16 бит по CS. Поеду в магазин за мегой)))

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Его совершенно точно можно настроить на режим 8 бит. Возможно, и меньше.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

andriano пишет:

Возможно, и меньше.

не, этот низяяя