Подключить tft lcd 2.4" Shield через i2c

Tornament
Offline
Зарегистрирован: 11.07.2018

Доброго времени суток. Есть на руках tft lcd 2.4" Shield (скорей всего на ILI9325) c Тачем и слотом под micro SD
На Шилде контакты LCD_RST LCD_CS LCD_RS LCD_WR LCD_RD, и 8 пинов с подписями LCD, на сколько впонимаю 8 бит + gины на SD карту/Флеш(если впаять)  SD_SS, SD_DI, SD_DO, SD_SCK

И имеется порт плата LCD to I2C (ЖК 1602/2004) на PCF8574AT, даже две.

Проблема в том что после установки Шилда,у меня совсем нет пинов для работы (10,11,12,13 если не подключать SD Карту).

Я думаю, гадаю, можно ли помудрив с библиотеками, и с железом, перевести Шилд на I2C шину? Или проще будет расширить этой же шиной пины и ими пользоваться.. ?

Подскажитекто что знает. Спсибо.

vvadim
Offline
Зарегистрирован: 23.05.2012

а взять мегу не думали ?

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

Tornament пишет:

Я думаю, гадаю, можно ли помудрив с библиотеками, и с железом, перевести Шилд на I2C шину? Или проще будет расширить этой же шиной пины и ими пользоваться.. ?

Я думаю, библиотеку Вам надо будет писать самому.

Потому, что никто до Вас подобной проблемой не озадачивался.

Не думаю, что найдется много людей, которых устроит время обновления экрана порядка 10 секунд.

Tornament
Offline
Зарегистрирован: 11.07.2018

Ах да, скорость шины... Тогда проще поставить i2c на расширение пинов для других устройств.

А вот Мега не влазит в бюджет)

Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

Так подключи дисп как есть и используй шину i2c для переферии... 

remix
Offline
Зарегистрирован: 08.08.2021

Подскажите правильная распиновка? Только начал разбираться в Arduino много интересных идей и первый блин комом надо было брать мегу https://ibb.co/Vg7TvMh Подключение к Wavgat (UNO) через I2C 2 адаптера PCF8574 к 3.5 TFT LCD Shield подскажите если что напутал за ранее спасибо!

slider
Offline
Зарегистрирован: 17.06.2014

remix пишет:

Подскажите правильная распиновка? Только начал разбираться в Arduino много интересных идей и первый блин комом надо было брать мегу https://ibb.co/Vg7TvMh Подключение к Wavgat (UNO) через I2C 2 адаптера PCF8574 к 3.5 TFT LCD Shield подскажите если что напутал за ранее спасибо!

При 8 бит вы и так можете получить тормоза при прорисовке нескольких изменяемых величин, а для I2C это вообще будет жесть.  + вам потребуется переписывать библиотеку дисплея.
Это извращение. Даже и не думайте. 
или берите мегу ,
или вторую уно для графики ,
или садите свои датчики/исполнительные устройства на i2c , при этом LCD_RST у дисплея можно отогнуть и переназначить на другой пин , и возможно подключить его на RST ардуины. 
или ставьте регистр для своих устройств на D8,9,2134567  и привязывать его управление к LCD_CS дисплея

remix
Offline
Зарегистрирован: 08.08.2021

Спасибо большое! в основные пины втыкается Shield R3 с драйверами хочу попробовать сделать 3d фрезер автономный без подключения к другим источникам с выводом всей нужной инфы на дисплей и управления в плоть до сети питания переписывать библиотеку и на меге скорее всего придется ошибся взял Uno вместо Mega и вот нехватка пинов! если не сложно подскажите как эфективнее сделать!

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

remix пишет:

если не сложно подскажите как эфективнее сделать!

купите Мегу. На Уно вам в первую очередь не хватит памяти

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

remix пишет:

если не сложно подскажите как эфективнее сделать!

На первом шаге составьте полный список хотелок.

На втором шаге нарисуйте схему.

А там видно будет.

В любом случае - начинать нужно с проектирования.