Hallo,
ich bin gerade dabei mein 7" Touchpanel einzurichten. Nun wollte ich nach einigen Recherchen ein Bild auf das Panel laden.
Bild ausgeucht, Bildgröße auf 16-Bit 565 umgestellt.
Auf die Speicherkarte gezogen und hinten in den Display gesteckt.
Ich benutze folgenden Sketch :
#include <UTFT.h>
#include <UTouch.h>
#include <avr/pgmspace.h>
UTFT myGLCD(CTE70,38,39,40,41); // 7" Sainsmart - richtigen controller auswählen
//initialisiere touchscreen
UTouch myTouch(6,5,4,3,2);
//deklariere Font
extern uint8_t BigFont[];
int x,y;
char stCurrent[20]="";
int stCurrentLen=0;
char stLast[20]="";
void setup()
{
myGLCD.InitLCD();
myGLCD.clrScr();
myTouch.InitTouch();
myTouch.setPrecision(PREC_MEDIUM);
myGLCD.setFont(BigFont);
myGLCD.setBackColor(0, 0, 255);
}
void loop()
{
myGLCD.drawBitmap(0,0,800,480,"images.raw");
}
Leider bekomme ich folgenden Fehlermeldung :
Touc_Button_RECT.ino: In function 'void loop()':
Touc_Button_RECT:43: error: no matching function for call to 'UTFT::drawBitmap(int, int, int, int, const char [11])'
C:\Users\Alex\Documents\Arduino\libraries\UTFT/UTFT.h:223: note: candidates are: void UTFT::drawBitmap(int, int, int, int, unsigned int*, int)
C:\Users\Alex\Documents\Arduino\libraries\UTFT/UTFT.h:224: note: void UTFT::drawBitmap(int, int, int, int, unsigned int*, int, int, int)
Woran liegt das ? Wird etwa die avr/pgmspace.h nicht richtig eingebunden?
Gibts eventuell einen anderen Weg um ein Bild von der SD Karte auf das Display zu laden?!
MFG Crazy Rider