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.