несколько 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
может оставите контакты для общения и взаиморасчетов?
оставил