#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#include <SPI.h>
#define CS_PIN1 22
#define CS_PIN2 24
#define CS_PIN3 26
#define CS_PIN4 28
#define DC_PIN1 30
#define DC_PIN2 32
#define DC_PIN3 34
#define DC_PIN4 36
#define MOSI_PIN 51
#define SCK_PIN 52
#define MISO_PIN 50
Adafruit_ILI9341 tft1 = Adafruit_ILI9341(CS_PIN1, DC_PIN1, MOSI_PIN, SCK_PIN, -1, MISO_PIN);
Adafruit_ILI9341 tft2 = Adafruit_ILI9341(CS_PIN2, DC_PIN2, MOSI_PIN, SCK_PIN, -1, MISO_PIN);
Adafruit_ILI9341 tft3 = Adafruit_ILI9341(CS_PIN3, DC_PIN3, MOSI_PIN, SCK_PIN, -1, MISO_PIN);
Adafruit_ILI9341 tft4 = Adafruit_ILI9341(CS_PIN4, DC_PIN4, MOSI_PIN, SCK_PIN, -1, MISO_PIN);
void setupScreen(Adafruit_ILI9341& tft, uint16_t color, const char* message) {
tft.begin();
tft.fillScreen(color);
tft.setTextColor(ILI9341_WHITE);
tft.setTextSize(2);
tft.setCursor(10, 10);
tft.println(message);
}
void setup() {
// Initialise le premier écran
setupScreen(tft1, ILI9341_RED, "Ecran 1 OK");
// Initialise le deuxième écran
setupScreen(tft2, ILI9341_GREEN, "Ecran 2 OK");
// Initialise le troisième écran
setupScreen(tft3, ILI9341_BLUE, "Ecran 3 OK");
// Initialise le quatrième écran
setupScreen(tft4, ILI9341_YELLOW, "Ecran 4 OK");
}
void loop() {
// Rien à faire ici pour le test
}