gizmo_tft_demo.py
1 """ 2 This test will initialize the display using displayio and draw a solid green 3 background, a smaller purple rectangle, and some yellow text. 4 """ 5 import displayio 6 import terminalio 7 from adafruit_display_text import label 8 from adafruit_gizmo import tft_gizmo 9 10 # Create the TFT Gizmo display 11 display = tft_gizmo.TFT_Gizmo() 12 13 # Make the display context 14 splash = displayio.Group(max_size=10) 15 display.show(splash) 16 17 color_bitmap = displayio.Bitmap(240, 240, 1) 18 color_palette = displayio.Palette(1) 19 color_palette[0] = 0x00FF00 # Bright Green 20 21 bg_sprite = displayio.TileGrid(color_bitmap, pixel_shader=color_palette, x=0, y=0) 22 splash.append(bg_sprite) 23 24 # Draw a smaller inner rectangle 25 inner_bitmap = displayio.Bitmap(200, 200, 1) 26 inner_palette = displayio.Palette(1) 27 inner_palette[0] = 0xAA0088 # Purple 28 inner_sprite = displayio.TileGrid(inner_bitmap, pixel_shader=inner_palette, x=20, y=20) 29 splash.append(inner_sprite) 30 31 # Draw a label 32 text_group = displayio.Group(max_size=10, scale=2, x=50, y=120) 33 text = "Hello World!" 34 text_area = label.Label(terminalio.FONT, text=text, color=0xFFFF00) 35 text_group.append(text_area) # Subgroup for text scaling 36 splash.append(text_group) 37 38 while True: 39 pass