diff --git a/examples/ili9341_shield_simpletest.py b/examples/ili9341_shield_simpletest.py index d787a32..4872f21 100644 --- a/examples/ili9341_shield_simpletest.py +++ b/examples/ili9341_shield_simpletest.py @@ -1,11 +1,13 @@ """ -This test will initialize the display using displayio -and draw a solid red background. Pinouts are for the 2.8" -TFT Shield -""" +This test will initialize the display using displayio and draw a solid green +background, a smaller purple rectangle, and some yellow text. +Pinouts are for the 2.8" TFT Shield +""" import board import displayio +import terminalio +from adafruit_display_text import label import adafruit_ili9341 spi = board.SPI() @@ -14,21 +16,38 @@ displayio.release_displays() display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs) - display = adafruit_ili9341.ILI9341(display_bus, width=320, height=240) # Make the display context splash = displayio.Group(max_size=10) display.show(splash) +# Draw a green background color_bitmap = displayio.Bitmap(320, 240, 1) color_palette = displayio.Palette(1) -color_palette[0] = 0xFF0000 +color_palette[0] = 0x00FF00 # Bright Green bg_sprite = displayio.TileGrid(color_bitmap, pixel_shader=color_palette, x=0, y=0) + splash.append(bg_sprite) +# Draw a smaller inner rectangle +inner_bitmap = displayio.Bitmap(280, 200, 1) +inner_palette = displayio.Palette(1) +inner_palette[0] = 0x65328F # Blinka Purple +inner_sprite = displayio.TileGrid(inner_bitmap, + pixel_shader=inner_palette, + x=20, y=20) +splash.append(inner_sprite) + +# Draw a label +text_group = displayio.Group(max_size=10, scale=3, x=57, y=120) +text = "Hello World!" +text_area = label.Label(terminalio.FONT, text=text, color=0xFFFF00) +text_group.append(text_area) # Subgroup gor text scaling +splash.append(text_group) + while True: pass diff --git a/examples/ili9341_simpletest.py b/examples/ili9341_simpletest.py index 64ec38e..89c4086 100644 --- a/examples/ili9341_simpletest.py +++ b/examples/ili9341_simpletest.py @@ -1,11 +1,14 @@ """ -This test will initialize the display using displayio -and draw a solid red background. The default pinouts are -for the 2.4" TFT FeatherWing with a Feather M4 or M0. -""" +This test will initialize the display using displayio and draw a solid green +background, a smaller purple rectangle, and some yellow text. All drawing is done +using native displayio modules. +Pinouts are for the 2.4" TFT FeatherWing with a Feather M4 or M0. +""" import board import displayio +import terminalio +from adafruit_display_text import label import adafruit_ili9341 spi = board.SPI() @@ -14,21 +17,38 @@ displayio.release_displays() display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs) - display = adafruit_ili9341.ILI9341(display_bus, width=320, height=240) # Make the display context splash = displayio.Group(max_size=10) display.show(splash) +# Draw a green background color_bitmap = displayio.Bitmap(320, 240, 1) color_palette = displayio.Palette(1) -color_palette[0] = 0xFF0000 +color_palette[0] = 0x00FF00 # Bright Green bg_sprite = displayio.TileGrid(color_bitmap, pixel_shader=color_palette, x=0, y=0) + splash.append(bg_sprite) +# Draw a smaller inner rectangle +inner_bitmap = displayio.Bitmap(280, 200, 1) +inner_palette = displayio.Palette(1) +inner_palette[0] = 0x65328F # Blinka Purple +inner_sprite = displayio.TileGrid(inner_bitmap, + pixel_shader=inner_palette, + x=20, y=20) +splash.append(inner_sprite) + +# Draw a label +text_group = displayio.Group(max_size=10, scale=3, x=57, y=120) +text = "Hello World!" +text_area = label.Label(terminalio.FONT, text=text, color=0xFFFF00) +text_group.append(text_area) # Subgroup gor text scaling +splash.append(text_group) + while True: pass