Делаю свой умный дом с интерфейсом. Хочу использовать несколько - точнее 4 tft spi display 2.2. и управлять ими с нано. Что-то возможно я не так делаю, один из дисплеев не работает. Может для спи нужно использовать логические уровни?????? Помогите за вознаграждение. Код (C++): #include <SPI.h> #include <TFT.h> #define cs1 10 #define cs2 11 // 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(255,255,255); } void setup(){ screen1.begin(); screen2.begin(); } void loop() { tft_draw1(screen1); tft_draw2(screen2); delay(10000); tft_draw1(screen2); tft_draw2(screen1); delay(10000); }
в сетап пишу screen1.begin(); screen2.begin(); работает второй дисплай, комментирую вторую строчку работает первый. В чем тут дело? Подскажите.