19 lines
619 B
Python
19 lines
619 B
Python
|
|
|
|
def TFTColor(aR, aG, aB):
|
|
'''Create a 16 bit rgb value from the given R,G,B from 0-255.
|
|
This assumes rgb 565 layout and will be incorrect for bgr.'''
|
|
return ((aR & 0xF8) << 8) | ((aG & 0xFC) << 3) | (aB >> 3)
|
|
|
|
BLACK = 0
|
|
RED = TFTColor(0xFF, 0x00, 0x00)
|
|
MAROON = TFTColor(0x80, 0x00, 0x00)
|
|
GREEN = TFTColor(0x00, 0xFF, 0x00)
|
|
FOREST = TFTColor(0x00, 0x80, 0x80)
|
|
BLUE = TFTColor(0x00, 0x00, 0xFF)
|
|
NAVY = TFTColor(0x00, 0x00, 0x80)
|
|
CYAN = TFTColor(0x00, 0xFF, 0xFF)
|
|
YELLOW = TFTColor(0xFF, 0xFF, 0x00)
|
|
PURPLE = TFTColor(0xFF, 0x00, 0xFF)
|
|
WHITE = TFTColor(0xFF, 0xFF, 0xFF)
|
|
GRAY = TFTColor(0x80, 0x80, 0x80) |