|
AberLED shield library
Library for the bicolor LED (and TFT screen) shield used in CS12020
|
#include <User_Setup.h>#include <TFT_FastPin.h>#include <Arduino.h>#include <Print.h>#include <avr/pgmspace.h>Go to the source code of this file.
Classes | |
| struct | fontinfo |
| class | TFT_ST7735 |
Macros | |
| #define | INITR_GREENTAB 0x0 |
| #define | INITR_REDTAB 0x1 |
| #define | INITR_BLACKTAB 0x2 |
| #define | INITR_GREENTAB2 0x3 |
| #define | INITB 0xB |
| #define | TFT_CS_L FastPin<TFT_CS>::lo() |
| #define | TFT_DC_C FastPin<TFT_DC>::lo() |
| #define | TFT_CS_H FastPin<TFT_CS>::hi() |
| #define | TFT_DC_D FastPin<TFT_DC>::hi() |
| #define | TL_DATUM 0 |
| #define | TC_DATUM 1 |
| #define | TR_DATUM 2 |
| #define | ML_DATUM 3 |
| #define | CL_DATUM 3 |
| #define | MC_DATUM 4 |
| #define | CC_DATUM 4 |
| #define | MR_DATUM 5 |
| #define | CR_DATUM 5 |
| #define | BL_DATUM 6 |
| #define | BC_DATUM 7 |
| #define | BR_DATUM 8 |
| #define | ST7735_TFTWIDTH 128 |
| #define | ST7735_TFTHEIGHT 160 |
| #define | ST7735_INIT_DELAY 0x80 |
| #define | ST7735_TFTWIDTH 128 |
| #define | ST7735_TFTHEIGHT 160 |
| #define | ST7735_NOP 0x00 |
| #define | ST7735_SWRESET 0x01 |
| #define | ST7735_RDDID 0x04 |
| #define | ST7735_RDDST 0x09 |
| #define | ST7735_SLPIN 0x10 |
| #define | ST7735_SLPOUT 0x11 |
| #define | ST7735_PTLON 0x12 |
| #define | ST7735_NORON 0x13 |
| #define | ST7735_INVOFF 0x20 |
| #define | ST7735_INVON 0x21 |
| #define | ST7735_DISPOFF 0x28 |
| #define | ST7735_DISPON 0x29 |
| #define | ST7735_CASET 0x2A |
| #define | ST7735_RASET 0x2B |
| #define | ST7735_RAMWR 0x2C |
| #define | ST7735_RAMRD 0x2E |
| #define | ST7735_PTLAR 0x30 |
| #define | ST7735_COLMOD 0x3A |
| #define | ST7735_MADCTL 0x36 |
| #define | ST7735_FRMCTR1 0xB1 |
| #define | ST7735_FRMCTR2 0xB2 |
| #define | ST7735_FRMCTR3 0xB3 |
| #define | ST7735_INVCTR 0xB4 |
| #define | ST7735_DISSET5 0xB6 |
| #define | ST7735_PWCTR1 0xC0 |
| #define | ST7735_PWCTR2 0xC1 |
| #define | ST7735_PWCTR3 0xC2 |
| #define | ST7735_PWCTR4 0xC3 |
| #define | ST7735_PWCTR5 0xC4 |
| #define | ST7735_VMCTR1 0xC5 |
| #define | ST7735_RDID1 0xDA |
| #define | ST7735_RDID2 0xDB |
| #define | ST7735_RDID3 0xDC |
| #define | ST7735_RDID4 0xDD |
| #define | ST7735_PWCTR6 0xFC |
| #define | ST7735_GMCTRP1 0xE0 |
| #define | ST7735_GMCTRN1 0xE1 |
| #define | MADCTL_MY 0x80 |
| #define | MADCTL_MX 0x40 |
| #define | MADCTL_MV 0x20 |
| #define | MADCTL_ML 0x10 |
| #define | MADCTL_RGB 0x00 |
| #define | MADCTL_BGR 0x08 |
| #define | MADCTL_MH 0x04 |
| #define | TFT_BLACK 0x0000 /* 0, 0, 0 */ |
| #define | TFT_NAVY 0x000F /* 0, 0, 128 */ |
| #define | TFT_DARKGREEN 0x03E0 /* 0, 128, 0 */ |
| #define | TFT_DARKCYAN 0x03EF /* 0, 128, 128 */ |
| #define | TFT_MAROON 0x7800 /* 128, 0, 0 */ |
| #define | TFT_PURPLE 0x780F /* 128, 0, 128 */ |
| #define | TFT_OLIVE 0x7BE0 /* 128, 128, 0 */ |
| #define | TFT_LIGHTGREY 0xC618 /* 192, 192, 192 */ |
| #define | TFT_DARKGREY 0x7BEF /* 128, 128, 128 */ |
| #define | TFT_BLUE 0x001F /* 0, 0, 255 */ |
| #define | TFT_GREEN 0x07E0 /* 0, 255, 0 */ |
| #define | TFT_CYAN 0x07FF /* 0, 255, 255 */ |
| #define | TFT_RED 0xF800 /* 255, 0, 0 */ |
| #define | TFT_MAGENTA 0xF81F /* 255, 0, 255 */ |
| #define | TFT_YELLOW 0xFFE0 /* 255, 255, 0 */ |
| #define | TFT_WHITE 0xFFFF /* 255, 255, 255 */ |
| #define | TFT_ORANGE 0xFD20 /* 255, 165, 0 */ |
| #define | TFT_GREENYELLOW 0xAFE5 /* 173, 255, 47 */ |
| #define | TFT_PINK 0xF81F |
| #define | ST7735_BLACK 0x0000 /* 0, 0, 0 */ |
| #define | ST7735_NAVY 0x000F /* 0, 0, 128 */ |
| #define | ST7735_DARKGREEN 0x03E0 /* 0, 128, 0 */ |
| #define | ST7735_DARKCYAN 0x03EF /* 0, 128, 128 */ |
| #define | ST7735_MAROON 0x7800 /* 128, 0, 0 */ |
| #define | ST7735_PURPLE 0x780F /* 128, 0, 128 */ |
| #define | ST7735_OLIVE 0x7BE0 /* 128, 128, 0 */ |
| #define | ST7735_LIGHTGREY 0xC618 /* 192, 192, 192 */ |
| #define | ST7735_DARKGREY 0x7BEF /* 128, 128, 128 */ |
| #define | ST7735_BLUE 0x001F /* 0, 0, 255 */ |
| #define | ST7735_GREEN 0x07E0 /* 0, 255, 0 */ |
| #define | ST7735_CYAN 0x07FF /* 0, 255, 255 */ |
| #define | ST7735_RED 0xF800 /* 255, 0, 0 */ |
| #define | ST7735_MAGENTA 0xF81F /* 255, 0, 255 */ |
| #define | ST7735_YELLOW 0xFFE0 /* 255, 255, 0 */ |
| #define | ST7735_WHITE 0xFFFF /* 255, 255, 255 */ |
| #define | ST7735_ORANGE 0xFD20 /* 255, 165, 0 */ |
| #define | ST7735_GREENYELLOW 0xAFE5 /* 173, 255, 47 */ |
| #define | ST7735_PINK 0xF81F |
Variables | |
| const PROGMEM fontinfo | fontdata [] |
| #define BC_DATUM 7 |
Definition at line 96 of file TFT_ST7735.h.
| #define BL_DATUM 6 |
Definition at line 95 of file TFT_ST7735.h.
| #define BR_DATUM 8 |
Definition at line 97 of file TFT_ST7735.h.
| #define CC_DATUM 4 |
Definition at line 92 of file TFT_ST7735.h.
| #define CL_DATUM 3 |
Definition at line 90 of file TFT_ST7735.h.
| #define CR_DATUM 5 |
Definition at line 94 of file TFT_ST7735.h.
| #define INITB 0xB |
Definition at line 22 of file TFT_ST7735.h.
| #define INITR_BLACKTAB 0x2 |
Definition at line 20 of file TFT_ST7735.h.
| #define INITR_GREENTAB 0x0 |
Definition at line 18 of file TFT_ST7735.h.
| #define INITR_GREENTAB2 0x3 |
Definition at line 21 of file TFT_ST7735.h.
| #define INITR_REDTAB 0x1 |
Definition at line 19 of file TFT_ST7735.h.
| #define MADCTL_BGR 0x08 |
Definition at line 165 of file TFT_ST7735.h.
| #define MADCTL_MH 0x04 |
Definition at line 166 of file TFT_ST7735.h.
| #define MADCTL_ML 0x10 |
Definition at line 163 of file TFT_ST7735.h.
| #define MADCTL_MV 0x20 |
Definition at line 162 of file TFT_ST7735.h.
| #define MADCTL_MX 0x40 |
Definition at line 161 of file TFT_ST7735.h.
| #define MADCTL_MY 0x80 |
Definition at line 160 of file TFT_ST7735.h.
| #define MADCTL_RGB 0x00 |
Definition at line 164 of file TFT_ST7735.h.
| #define MC_DATUM 4 |
Definition at line 91 of file TFT_ST7735.h.
| #define ML_DATUM 3 |
Definition at line 89 of file TFT_ST7735.h.
| #define MR_DATUM 5 |
Definition at line 93 of file TFT_ST7735.h.
| #define ST7735_BLACK 0x0000 /* 0, 0, 0 */ |
Definition at line 190 of file TFT_ST7735.h.
| #define ST7735_BLUE 0x001F /* 0, 0, 255 */ |
Definition at line 199 of file TFT_ST7735.h.
| #define ST7735_CASET 0x2A |
Definition at line 127 of file TFT_ST7735.h.
| #define ST7735_COLMOD 0x3A |
Definition at line 133 of file TFT_ST7735.h.
| #define ST7735_CYAN 0x07FF /* 0, 255, 255 */ |
Definition at line 201 of file TFT_ST7735.h.
| #define ST7735_DARKCYAN 0x03EF /* 0, 128, 128 */ |
Definition at line 193 of file TFT_ST7735.h.
| #define ST7735_DARKGREEN 0x03E0 /* 0, 128, 0 */ |
Definition at line 192 of file TFT_ST7735.h.
| #define ST7735_DARKGREY 0x7BEF /* 128, 128, 128 */ |
Definition at line 198 of file TFT_ST7735.h.
| #define ST7735_DISPOFF 0x28 |
Definition at line 125 of file TFT_ST7735.h.
| #define ST7735_DISPON 0x29 |
Definition at line 126 of file TFT_ST7735.h.
| #define ST7735_DISSET5 0xB6 |
Definition at line 140 of file TFT_ST7735.h.
| #define ST7735_FRMCTR1 0xB1 |
Definition at line 136 of file TFT_ST7735.h.
| #define ST7735_FRMCTR2 0xB2 |
Definition at line 137 of file TFT_ST7735.h.
| #define ST7735_FRMCTR3 0xB3 |
Definition at line 138 of file TFT_ST7735.h.
| #define ST7735_GMCTRN1 0xE1 |
Definition at line 157 of file TFT_ST7735.h.
| #define ST7735_GMCTRP1 0xE0 |
Definition at line 156 of file TFT_ST7735.h.
| #define ST7735_GREEN 0x07E0 /* 0, 255, 0 */ |
Definition at line 200 of file TFT_ST7735.h.
| #define ST7735_GREENYELLOW 0xAFE5 /* 173, 255, 47 */ |
Definition at line 207 of file TFT_ST7735.h.
| #define ST7735_INIT_DELAY 0x80 |
Definition at line 105 of file TFT_ST7735.h.
| #define ST7735_INVCTR 0xB4 |
Definition at line 139 of file TFT_ST7735.h.
| #define ST7735_INVOFF 0x20 |
Definition at line 123 of file TFT_ST7735.h.
| #define ST7735_INVON 0x21 |
Definition at line 124 of file TFT_ST7735.h.
| #define ST7735_LIGHTGREY 0xC618 /* 192, 192, 192 */ |
Definition at line 197 of file TFT_ST7735.h.
| #define ST7735_MADCTL 0x36 |
Definition at line 134 of file TFT_ST7735.h.
| #define ST7735_MAGENTA 0xF81F /* 255, 0, 255 */ |
Definition at line 203 of file TFT_ST7735.h.
| #define ST7735_MAROON 0x7800 /* 128, 0, 0 */ |
Definition at line 194 of file TFT_ST7735.h.
| #define ST7735_NAVY 0x000F /* 0, 0, 128 */ |
Definition at line 191 of file TFT_ST7735.h.
| #define ST7735_NOP 0x00 |
Definition at line 113 of file TFT_ST7735.h.
| #define ST7735_NORON 0x13 |
Definition at line 121 of file TFT_ST7735.h.
| #define ST7735_OLIVE 0x7BE0 /* 128, 128, 0 */ |
Definition at line 196 of file TFT_ST7735.h.
| #define ST7735_ORANGE 0xFD20 /* 255, 165, 0 */ |
Definition at line 206 of file TFT_ST7735.h.
| #define ST7735_PINK 0xF81F |
Definition at line 208 of file TFT_ST7735.h.
| #define ST7735_PTLAR 0x30 |
Definition at line 132 of file TFT_ST7735.h.
| #define ST7735_PTLON 0x12 |
Definition at line 120 of file TFT_ST7735.h.
| #define ST7735_PURPLE 0x780F /* 128, 0, 128 */ |
Definition at line 195 of file TFT_ST7735.h.
| #define ST7735_PWCTR1 0xC0 |
Definition at line 142 of file TFT_ST7735.h.
| #define ST7735_PWCTR2 0xC1 |
Definition at line 143 of file TFT_ST7735.h.
| #define ST7735_PWCTR3 0xC2 |
Definition at line 144 of file TFT_ST7735.h.
| #define ST7735_PWCTR4 0xC3 |
Definition at line 145 of file TFT_ST7735.h.
| #define ST7735_PWCTR5 0xC4 |
Definition at line 146 of file TFT_ST7735.h.
| #define ST7735_PWCTR6 0xFC |
Definition at line 154 of file TFT_ST7735.h.
| #define ST7735_RAMRD 0x2E |
Definition at line 130 of file TFT_ST7735.h.
| #define ST7735_RAMWR 0x2C |
Definition at line 129 of file TFT_ST7735.h.
| #define ST7735_RASET 0x2B |
Definition at line 128 of file TFT_ST7735.h.
| #define ST7735_RDDID 0x04 |
Definition at line 115 of file TFT_ST7735.h.
| #define ST7735_RDDST 0x09 |
Definition at line 116 of file TFT_ST7735.h.
| #define ST7735_RDID1 0xDA |
Definition at line 149 of file TFT_ST7735.h.
| #define ST7735_RDID2 0xDB |
Definition at line 150 of file TFT_ST7735.h.
| #define ST7735_RDID3 0xDC |
Definition at line 151 of file TFT_ST7735.h.
| #define ST7735_RDID4 0xDD |
Definition at line 152 of file TFT_ST7735.h.
| #define ST7735_RED 0xF800 /* 255, 0, 0 */ |
Definition at line 202 of file TFT_ST7735.h.
| #define ST7735_SLPIN 0x10 |
Definition at line 118 of file TFT_ST7735.h.
| #define ST7735_SLPOUT 0x11 |
Definition at line 119 of file TFT_ST7735.h.
| #define ST7735_SWRESET 0x01 |
Definition at line 114 of file TFT_ST7735.h.
| #define ST7735_TFTHEIGHT 160 |
Definition at line 111 of file TFT_ST7735.h.
| #define ST7735_TFTHEIGHT 160 |
Definition at line 111 of file TFT_ST7735.h.
| #define ST7735_TFTWIDTH 128 |
Definition at line 110 of file TFT_ST7735.h.
| #define ST7735_TFTWIDTH 128 |
Definition at line 110 of file TFT_ST7735.h.
| #define ST7735_VMCTR1 0xC5 |
Definition at line 147 of file TFT_ST7735.h.
| #define ST7735_WHITE 0xFFFF /* 255, 255, 255 */ |
Definition at line 205 of file TFT_ST7735.h.
| #define ST7735_YELLOW 0xFFE0 /* 255, 255, 0 */ |
Definition at line 204 of file TFT_ST7735.h.
| #define TC_DATUM 1 |
Definition at line 87 of file TFT_ST7735.h.
| #define TFT_BLACK 0x0000 /* 0, 0, 0 */ |
Definition at line 169 of file TFT_ST7735.h.
| #define TFT_BLUE 0x001F /* 0, 0, 255 */ |
Definition at line 178 of file TFT_ST7735.h.
Definition at line 82 of file TFT_ST7735.h.
Definition at line 80 of file TFT_ST7735.h.
| #define TFT_CYAN 0x07FF /* 0, 255, 255 */ |
Definition at line 180 of file TFT_ST7735.h.
| #define TFT_DARKCYAN 0x03EF /* 0, 128, 128 */ |
Definition at line 172 of file TFT_ST7735.h.
| #define TFT_DARKGREEN 0x03E0 /* 0, 128, 0 */ |
Definition at line 171 of file TFT_ST7735.h.
| #define TFT_DARKGREY 0x7BEF /* 128, 128, 128 */ |
Definition at line 177 of file TFT_ST7735.h.
Definition at line 81 of file TFT_ST7735.h.
Definition at line 83 of file TFT_ST7735.h.
| #define TFT_GREEN 0x07E0 /* 0, 255, 0 */ |
Definition at line 179 of file TFT_ST7735.h.
| #define TFT_GREENYELLOW 0xAFE5 /* 173, 255, 47 */ |
Definition at line 186 of file TFT_ST7735.h.
| #define TFT_LIGHTGREY 0xC618 /* 192, 192, 192 */ |
Definition at line 176 of file TFT_ST7735.h.
| #define TFT_MAGENTA 0xF81F /* 255, 0, 255 */ |
Definition at line 182 of file TFT_ST7735.h.
| #define TFT_MAROON 0x7800 /* 128, 0, 0 */ |
Definition at line 173 of file TFT_ST7735.h.
| #define TFT_NAVY 0x000F /* 0, 0, 128 */ |
Definition at line 170 of file TFT_ST7735.h.
| #define TFT_OLIVE 0x7BE0 /* 128, 128, 0 */ |
Definition at line 175 of file TFT_ST7735.h.
| #define TFT_ORANGE 0xFD20 /* 255, 165, 0 */ |
Definition at line 185 of file TFT_ST7735.h.
| #define TFT_PINK 0xF81F |
Definition at line 187 of file TFT_ST7735.h.
| #define TFT_PURPLE 0x780F /* 128, 0, 128 */ |
Definition at line 174 of file TFT_ST7735.h.
| #define TFT_RED 0xF800 /* 255, 0, 0 */ |
Definition at line 181 of file TFT_ST7735.h.
| #define TFT_WHITE 0xFFFF /* 255, 255, 255 */ |
Definition at line 184 of file TFT_ST7735.h.
| #define TFT_YELLOW 0xFFE0 /* 255, 255, 0 */ |
Definition at line 183 of file TFT_ST7735.h.
| #define TL_DATUM 0 |
Definition at line 86 of file TFT_ST7735.h.
| #define TR_DATUM 2 |
Definition at line 88 of file TFT_ST7735.h.
| const PROGMEM fontinfo fontdata[] |
Definition at line 219 of file TFT_ST7735.h.
1.8.11