diff --git a/examples/ssd1351_128x96_simpletest.py b/examples/ssd1351_128x96_simpletest.py new file mode 100644 index 0000000..f941fe2 --- /dev/null +++ b/examples/ssd1351_128x96_simpletest.py @@ -0,0 +1,50 @@ +""" +This test will initialize the display using displayio and draw a solid green +background, a smaller purple rectangle, and some yellow text. +""" + +import board +import displayio +import terminalio +from adafruit_display_text import label +from adafruit_ssd1351 import SSD1351 + +spi = board.SPI() +tft_cs = board.D5 +tft_dc = board.D6 + +displayio.release_displays() +display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs, + reset=board.D9, baudrate=16000000) + +display = SSD1351(display_bus, width=128, height=96) + +# Make the display context +splash = displayio.Group(max_size=10) +display.show(splash) + +color_bitmap = displayio.Bitmap(128, 96, 1) +color_palette = displayio.Palette(1) +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(108, 76, 1) +inner_palette = displayio.Palette(1) +inner_palette[0] = 0xAA0088 # Purple +inner_sprite = displayio.TileGrid(inner_bitmap, + pixel_shader=inner_palette, + x=10, y=10) +splash.append(inner_sprite) + +# Draw a label +text = "Hello World!" +text_area = label.Label(terminalio.FONT, text=text, color=0xFFFF00, x=30, y=48) +splash.append(text_area) + +while True: + pass