несколько TFT SPI DISPLAY с ардуино
- Войдите на сайт для отправки комментариев
Ср, 23/08/2017 - 15:03
Добрый день.
Использую дисплай 1.44.
во первых на дисплеях вроде как не написано на каком они драйвере. некоторые пишут на ST7735 другие на ILI9361C. и оба варианта работают. Может кто-то точно знает на каком они контроллере???
Второе я бы хотел к нано подключить 2 дисплея. паралелю пины и они работают - показывают одно и тоже.
кидаю CS второго экрана на 6 пин. и по программе запускаю. и либо один работает либо коментю в сетапе
screen1.begin();
второй работает. вот такая проблема.
Написал код
#include <SPI.h>
#include <TFT.h>
#define cs1 10
#define cs2 6 // whatever pin you have chosen
#define dc 8 // this pin can probably be shared...
#define rst 9 // ...as well as this
TFT screen1 = TFT(cs1, dc, rst);
TFT screen2 = TFT(cs2, dc, rst);
void tft_draw1(TFT& t){
t.background(255,255,255);
}
void tft_draw2(TFT& t){
t.background(0,0,0);
}
void setup(){
screen1.begin();
screen2.begin();
}
void loop()
{
tft_draw1(screen1);
tft_draw2(screen2);
delay(6000);
tft_draw1(screen2);
tft_draw2(screen1);
delay(6000);
}

Хотите-выводите, в чём проблема? Что не работает?
Делал такое на ili9341, надо исходники перепахать. И в тех функциях, где используется CS, добавить ещё один параметр - указание на нужный дисплей. Или ввести одну переменную, в неё записывать нужный CS, а непосредственно в драйвере это учитывать. Во втором случае меньше возни.
По программе на одном дисплее должно быть черное на другом белое и наоборот.
Паралельно они работают на одном CS и показывают одно и тоже. кидаю CS второго экрана на 6 пин. и по программе запускаю. и либо один работает либо коментю в сетапе
screen1.begin();
второй работает. вот такая проблема.
хотелось бы выводить разные изображения и инфу на каждый экран.
За помощь заплачу.
Вы можете помочь? я заплачу.
Какая библиотека используется?
TFT.h
SPI.h
Библиотека TFT из ARDUINO IDE или из инета?
из ARDUINO IDE
может оставите контакты для общения и взаиморасчетов?
оставил