import framebuf
import time
class LCD_3inch5(framebuf.FrameBuffer):
def __init__(self):
self.RED = 0xf800
self.GREEN = 0x07E0
self.BLUE = 0x001f
self.BLACK = 0xffff
self.WHITE = 0x0000
self.width = 480
self.height = 80
self.buffer = bytearray(self.height * self.width * 2)
super().__init__(self.buffer, self.width, self.height, framebuf.RGB565)
if __name__=='__main__':
LCD = LCD_3inch5()
#color BRG
LCD.fill(LCD.WHITE)
print('%d %d %d %d'%(LCD[0],LCD[1],LCD[2],LCD[3]))
display_color = 0x001F
for i in range(0,12):
LCD.fill(display_color)
print('%d %d %d %d'%(LCD[0],LCD[1],LCD[2],LCD[3]))
display_color = display_color << 1
LCD.fill(LCD.WHITE)
LCD.fill_rect(10,10,460,60,LCD.BLACK)
LCD.text("Rouge",20,30,LCD.WHITE)
LCD.fill(LCD.WHITE)
LCD.fill_rect(10,10,460,60,LCD.BLACK)
LCD.text("Bleu",20,30,LCD.WHITE)
LCD.fill(LCD.WHITE)
LCD.fill_rect(10,10,460,60,LCD.BLACK)
LCD.text("Vert",20,30,LCD.WHITE)
while True:
time.sleep(0.1)