// UTFT_Bitmap // Copyright (C)2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved // web: http://www.RinkyDinkElectronics.com/ // // This program is a demo of the drawBitmap()-function. // // This demo was made to work on the 320x240 modules. // Any other size displays may cause strange behaviour. // // This program requires the UTFT library. // #include #include // Declare which fonts we will be using extern uint8_t SmallFont[]; // Set the pins to the correct ones for your development shield // ------------------------------------------------------------ // Arduino Uno / 2009: // ------------------- // Standard Arduino Uno/2009 shield : ,A5,A4,A3,A2 // DisplayModule Arduino Uno TFT shield : ,A5,A4,A3,A2 // // Arduino Mega: // ------------------- // Standard Arduino Mega/Due shield : ,38,39,40,41 // CTE TFT LCD/SD Shield for Arduino Mega : ,38,39,40,41 // // Remember to change the model parameter to suit your display module! UTFT myGLCD(ITDB32S,A5,A4,A3,A2); extern unsigned int info[0x400]; extern unsigned int icon[0x400]; extern unsigned int tux[0x400]; void setup() { myGLCD.InitLCD(); myGLCD.setFont(SmallFont); } void loop() { myGLCD.fillScr(255, 255, 255); myGLCD.setColor(255, 255, 255); myGLCD.print(" *** A 10 by 7 grid of a 32x32 icon *** ", CENTER, 228); for (int x=0; x<10; x++) for (int y=0; y<7; y++) myGLCD.drawBitmap (x*32, y*32, 32, 32, info); delay(5000); myGLCD.fillScr(255, 255, 255); myGLCD.setColor(255, 255, 255); myGLCD.print(" Two different icons in scale 1 to 4 ", CENTER, 228); int x=0; for (int s=0; s<4; s++) { x+=(s*32); myGLCD.drawBitmap (x, 0, 32, 32, tux, s+1); } x=0; for (int s=4; s>0; s--) { myGLCD.drawBitmap (x, 224-(s*32), 32, 32, icon, s); x+=(s*32); } delay(5000); }