54 lines
1.5 KiB
C++
54 lines
1.5 KiB
C++
// UTFT_Textrotation_Demo
|
|
// Copyright (C)2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved
|
|
// web: http://www.RinkyDinkElectronics.com/
|
|
//
|
|
// This program is a demo of the textrotation-functions.
|
|
//
|
|
// This demo was made for modules with a screen resolution
|
|
// of 320x240 pixels.
|
|
//
|
|
// This program requires the UTFT library.
|
|
//
|
|
|
|
#include <UTFT.h>
|
|
|
|
// Declare which fonts we will be using
|
|
extern uint8_t BigFont[];
|
|
extern uint8_t SevenSegNumFont[];
|
|
|
|
// Set the pins to the correct ones for your development shield
|
|
// ------------------------------------------------------------
|
|
// Standard Arduino Mega/Due shield : <display model>,38,39,40,41
|
|
// CTE TFT LCD/SD Shield for Arduino Due : <display model>,25,26,27,28
|
|
// Teensy 3.x TFT Test Board : <display model>,23,22, 3, 4
|
|
// ElecHouse TFT LCD/SD Shield for Arduino Due : <display model>,22,23,31,33
|
|
//
|
|
// Remember to change the model parameter to suit your display module!
|
|
UTFT myGLCD(ITDB32S,38,39,40,41);
|
|
|
|
void setup()
|
|
{
|
|
myGLCD.InitLCD();
|
|
myGLCD.clrScr();
|
|
myGLCD.setFont(BigFont);
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
myGLCD.print("Text rotation", 0, 0);
|
|
myGLCD.setColor(0, 0, 255);
|
|
myGLCD.print("0 degrees", 0, 16, 0);
|
|
myGLCD.print("90 degrees", 319, 0, 90);
|
|
myGLCD.print("180 degrees", 319, 239, 180);
|
|
myGLCD.print("270 degrees", 0, 239, 270);
|
|
|
|
myGLCD.setFont(SevenSegNumFont);
|
|
myGLCD.setColor(0, 255, 0);
|
|
myGLCD.print("45", 90, 100, 45);
|
|
myGLCD.print("90", 200, 50, 90);
|
|
myGLCD.print("180", 300, 200, 180);
|
|
|
|
while (true) {};
|
|
}
|
|
|