[Résolu] aide pour lire une image sur la carte SD Shield plutôt que sur l’écran

Bonjour,
ça concerne l’écran 5 pouces et sont Shield sur une carte Mega2560 R3 les deux ont un support de carte SD http://www.amazon.fr/gp/product/B00KCOQLL6?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

La carte SD fonctionne très bien sur l’écran je peux afficher une image en raw
Je souhaite utiliser le shield plutôt que l’écran pour des raisons d’implantation dans le boitier

J’utilise la librairie UTFT_tinyFAT - Rinky-Dink Electronics

Le code loin d etre fini

int affichage = 0;

#include <UTFT.h>
//// Pour 480x320 pixels./////////////////////////////////////
//UTFT myGLCD(CTE32HR,38,39,40,41);

//UTFT myGLCD(CTE70CPLD,38,39,40,41);//Pour ecran 5" avec MD070SD 

 UTFT myGLCD(CPLD, 38,39,40,41);//Pour ecran 5" avec MD070SD 



// Déclarons les polices que nous utiliserons ////////////////
   extern uint8_t SmallFont[];
   extern uint8_t Ubuntu[];       //24x32 pixels 95 Caractères
   extern uint8_t police1[];      //16x22 pixels 95 Caractères
   extern uint8_t complet16x20[]; //16x24 pixels 95 Caractèrs
   extern uint8_t complet16x22[]; //16x24 pixels 95 Caractèrs
   extern uint8_t complet16x24[]; //16x24 pixels 95 Caractèrs
   extern uint8_t mich16x24[];    //16x24 pixels 95 Caractèrs
   extern uint8_t styl16x24[];    //16x24 pixels 95 Caractèrs

/////// Librairie pour afficher  images sur  écran  ///////////////////
   #include <UTFT_tinyFAT.h>
   UTFT_tinyFAT FichierImage(&myGLCD);
///////////////////////////////////////////////////////////////////////   
int test =0;
// Entrées ///////////////////////////////////////////////////////////
const int RFID    = 8;   // Lecture RFID si bon code = 1 (puce du chat)
const int cellule1= 9;   // Cellule photoélectrique intérieur détecte la sortie chat
const int micro_switch = 10;   // Porte fermé

// Sorties ///////////////////////////////////////////////////////////
 const int verin1 = 2;    // Module L298N pont en H entrée in1 a 1 & in2 a 0= sortie vérin 
 const int verin2 = 3;    // Module L298N pont en H entrée in2 a 1 & in1 a 0= rentrée verin
 
// Variable /////////////////////////////////////////////////////////
 int etape_sortie  = 0;      // Variable pour fonctionnement par etape type GRAFCET 
 int etape_entree  = 0;     // Variable pour fonctionnement par etape type GRAFCET 

 //////////////////////// Variables  tempo  millis ///////////////////////////////////
  int temporisation1 = 0;     // Variable pour l infos fin tempo
  unsigned long int  temps1=10000;  // Variable temps pour tempo 
  static int etat = 0; 
 ///////////////////////// Fonction temporisation  millis  ////////////////////////////////////
 void tempo() { static unsigned long int chrono = 0;
   if (etat == 0) {etat = 1; chrono = millis();}
   if ((etat == 1) && (millis() - chrono) > temps1){chrono = millis(); temporisation1 = 1;}}            
////////////////////////////////////////////////////////////////////////////////////////////////////////////////





void setup(){
   // Setup image LCD
   file.initFAT();
   randomSeed(analogRead(0));
  
// Setup the LCD
  myGLCD.InitLCD();
  myGLCD.setFont(SmallFont);
  FichierImage.loadBitmap(0, 0, 800, 480, "PIC804.RAW");
  
// Déclare  les entrées ///////////////////////////////////////////////
 pinMode(RFID, INPUT);    // Entrée 8 detection puce chat 
 pinMode(cellule1,INPUT); // Entrée 9 Cellule detection que le chat veut sortir 
 digitalWrite(cellule1,HIGH);// Mettre la broche  a 1 pour une detection a 0

// Déclare les sorties  ////////////////////////////////////////////////
  pinMode(verin1,OUTPUT); // Sortie 2 commande carte L298N in1
  pinMode(verin2,OUTPUT); // Sortie 3 commande carte L298N in2
}

void loop() {

 //FichierImage.loadBitmap(0, 0, 480, 320, "chato1.RAW");
 if (affichage == 0){ //Evite le clignotement affichage 
  myGLCD.setFont(mich16x24);//
  myGLCD.print("Princesse est dehors",10 ,46);//480 x 320 
  myGLCD.setFont(styl16x24);//
  myGLCD.print("Princesse est rentree 123456",10 ,146);//480 x 320 
  affichage=1;}

 switch (etape_sortie) { //Gère la sortie du chat
  case 0:
  break; 
}


  
 switch (etape_entree) { //Gère la rentrée du chat 
  case 0:
 if  (digitalRead(RFID)==HIGH){ // Entrée 8 detection puce chat 
      etape_entree =1;
      }
   break;
   
   case 1:
      digitalWrite(verin1,LOW );    // sortie 2 arduino carte L298N in1
      digitalWrite(verin2, HIGH);// } // sortie 3 arduino  carte L298N in2
      tempo(); // Demarre la tempo 
      if  (temporisation1 == 1){ temporisation1=0; etat = 0; etape_entree =2;}
    break;
    
  case 2:  
     digitalWrite(verin1,HIGH );    // sortie 2 arduino carte L298N in1
     digitalWrite(verin2, LOW);// } // sortie 3 arduino  carte L298N in2
     break;
     
  case 3:  

  break;
  
   }
}

J ai trouvé sur le Shield de l écran une petite soudure a faire un shunte pour activer la carte SD indiqué JP9 sur le shield Ca fonctionne