polargraph_arduino/libraries/UTFT/examples/Arduino (AVR)/UTFT_Bitmap_128x128/UTFT_Bitmap_128x128.ino

52 lines
1.2 KiB
C++

// UTFT_Bitmap_128x128
// 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 128x128 modules.
// Any other size displays may cause strange behaviour.
//
// This program requires the UTFT library.
//
#include <UTFT.h>
#include <avr/pgmspace.h>
UTFT myGLCD(LPH9135,6,5,2,3,4); // Remember to change the model parameter to suit your display module!
extern unsigned int icon1[0x400];
extern unsigned int icon2[0x400];
extern unsigned int tux[0x1000];
void setup()
{
myGLCD.InitLCD(PORTRAIT);
}
void loop()
{
// Draw a 4 by 4 grid of a 32x32 icon.
myGLCD.fillScr(255, 255, 255);
for (int x=0; x<4; x++)
for (int y=0; y<4; y++)
myGLCD.drawBitmap (x*32, y*32, 32, 32, icon1);
delay(5000);
// Draw a 64x64 icon in double size.
myGLCD.fillScr(255, 255, 255);
myGLCD.drawBitmap (0, 0, 64, 64, tux, 2);
delay(5000);
// Draw a 2 by 2 grid of a 32x32 icon in double size.
myGLCD.fillScr(255, 255, 255);
for (int x=0; x<2; x++)
for (int y=0; y<2; y++)
myGLCD.drawBitmap (x*64, y*64, 32, 32, icon2, 2);
delay(5000);
}