Pues eso compañeros estoy volviéndome loquillo con los colores de este código,todo me sale al revés los colores el blanco negro,el amarillo de otro color etc,y subiendo fotos a la tft se ven las fotos como veladas y en blanco y negro,alguna sugerencia o saber que pasa por el código no se por donde cojerlo.
Gracias.
// Modified TFTbmp sketch from Adafruit_TFTLCD Library for
// TFT shield LCD 2.4" Chip ILI9341
// http://www.electronicavm.net
// @iPadNanito
#include <Adafruit_GFX.h> // Libreria de graficos
#include <Adafruit_TFTLCD.h> // Libreria de LCD
#include <SD.h> // Libreria de tarjeta SD
#include <SPI.h> // Libreria bus SPI
#define LCD_CS A3 // Definimos los pines del LCD
#define LCD_CD A2 // para poder visualizar elementos graficos
#define LCD_WR A1
#define LCD_RD A0
#define LCD_RESET A4
// Los pines del puerto SPI vienen configurados por libreria, por lo que
// solamente debemos colocar el pin correspondiente al Chip Select del
// bus SPI correspondiente a la conexion con la tarjeta SD
#define SD_CS 10
// En la tarjeta SD debemos colocar imagenes en formato BMP de 24 Bits!
// Otro tipo de formato de imagen no se puede visualizar por pantalla.
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET); // Instancia LCD
void setup()
{
Serial.begin(9600); // Iniciamos el puerto serie para comprobar
// la comunicacion con la tarjeta microSD
tft.reset();
tft.begin(0x9341); // Iniciamos el LCD especificando el controlador ILI9341.
Serial.print(F("Inicializando tarjeta SD..."));
if (!SD.begin(SD_CS)) // Si se produce un error al intentar acceder
{ // a la tarjeta SD, lo mostramos por el Serial Monitor
Serial.println(F("Error!"));
return;
}
Serial.println(F("OK!"));
}
void loop()
{
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("1.bmp", 0, 0); // Mostramos una imagen en las coordenadas 0,0
delay(4500);
tft.setRotation(5); // Establecemos la posicion de la pantalla Horizontal
bmpDraw("2.bmp",0,0); // // Mostramos otra imagen en las coordenadas 0,0
delay(6500);
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("3.bmp", 0, 5); // Mostramos una imagen en las coordenadas 0,0
delay(4500);
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("4.bmp", 0, 0); // Mostramos una imagen en las coordenadas 0,0
delay(6000);
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("5.bmp", 0, 5); // Mostramos una imagen en las coordenadas 0,0
delay(4500);
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("6.bmp", 0, 0); // Mostramos una imagen en las coordenadas 0,0
delay(6000);
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("7.bmp", 0, 5); // Mostramos una imagen en las coordenadas 0,0
delay(4500);
tft.setRotation(5); // Establecemos la posicion de la pantalla Horizontal
bmpDraw("8.bmp",0,0); // // Mostramos otra imagen en las coordenadas 0,0
delay(6000);
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("9.bmp", 0, 0); // Mostramos una imagen en las coordenadas 0,0
delay(1000);
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("10.bmp", 0, 0); // Mostramos una imagen en las coordenadas 0,0
delay(1000);
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("11.bmp", 0, 0); // Mostramos una imagen en las coordenadas 0,0
delay(1000);
tft.setRotation(5); // Establecemos la posicion de la pantalla Vertical
bmpDraw("12.bmp", 0, 0); // Mostramos una imagen en las coordenadas 0,0
delay(1000);
}