#include <SPI.h>
#include <SdFat.h>
#include <UTFT.h>
#include <UTFT_SdRaw.h>

#define SD_CHIP_SELECT  53  // SD chip select pin(Arduino Mega)
SdFat sd;

UTFT myGLCD(CTE32HR,38,39,40,41);
UTFT_SdRaw myFiles(&myGLCD);

void setup()
{ 
  pinMode(2,INPUT);
  pinMode(3,INPUT);
  Serial.begin(115200);
  delay(100);
  bool mysd = 0;
  while (!mysd)
  {
    if (!sd.begin(SD_CHIP_SELECT, SPI_FULL_SPEED))
    {
      Serial.println(F("Card failed, or not present"));
      Serial.println(F("Retrying...."));
    }
    else
    {
      mysd = 1;
      Serial.println(F("Card initialised."));
    }
  }
  Serial.println(F("Initialising LCD."));
  myGLCD.InitLCD();
  myGLCD.clrScr();
}

void loop()
{
  if(digitalRead(2)==0 && digitalRead(3)==0){
  myFiles.load(0, 0, 480, 320, "1.RAW", 1, 0);
  }
  if(digitalRead(2)==1 && digitalRead(3)==0){
  myFiles.load(0, 0, 480, 320, "2.RAW", 1, 0);
  }
  if(digitalRead(2)==0 && digitalRead(3)==1){
  myFiles.load(0, 0, 480, 320, "3.RAW", 1, 0);
  }
  if(digitalRead(2)==1 && digitalRead(3)==1){
  myFiles.load(0, 0, 480, 320, "4.RAW", 1, 0);
  }
  delay(1000);

}
