|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /*
- This shows the capabilities of the library text engine that is
- extremely flexible and simple! All commands are the same for all type of text
- (INT,EXT or Render ones) and things like println works too.
- You can use all the print() options (like print(var,HEX), etc. Take a look the print command
- in the arduino guide!)
- */
-
- #include <SPI.h>
- #include <RA8875.h>
- #include "fonts/akashi_36.c"//minipixel
-
- #define RA8875_RESET 9//any pin or nothing!
-
- #if defined(NEEDS_SET_MODULE)//Energia, this case is for stellaris/tiva
-
- RA8875 tft = RA8875(3);//select SPI module 3
- /*
- for module 3 (stellaris)
- SCLK: PD_0
- MOSI: PD_3
- MISO: PD_2
- SS: PD_1
- */
- #endif
-
- void setup()
- {
- // Serial.begin(38400);
- // long unsigned debug_start = millis ();
- // while (!Serial && ((millis () - debug_start) <= 5000)) ;
- // Serial.println("RA8875 start");
-
- tft.begin(RA8875_800x480);
- tft.setRotation(0);//works at any rotation as well
- tft.setFont(&akashi_36);
- tft.setFontScale(3);
- tft.setCursor(CENTER,0);
- tft.setTextColor(RA8875_GREEN);//notice that! After grandient text will be this color!
- //grandient it's one shot, text color will be reset as the one choosed by setTextColor
- tft.setTextGrandient(RA8875_RED,RA8875_CYAN);//works also with rendered text!
- tft.println("CD 0123");
- tft.println("ABCD");//notice that correctly goes in another line
- tft.setFont(INT);
- tft.setTextColor(RA8875_WHITE);//Force white
- tft.println("this is the internal text.");//notice that correctly goes in another line too!
-
- }
-
- void loop()
- {
-
- }
|