From 60bd71cc065e9df7fdf53454c79cb1629aafe340 Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Tue, 13 Aug 2019 12:10:57 -0700 Subject: [PATCH] Updated example to be more comprehensive --- examples/ssd1351_simpletest.py | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/examples/ssd1351_simpletest.py b/examples/ssd1351_simpletest.py index 9bfbbdc..e0f5cc6 100644 --- a/examples/ssd1351_simpletest.py +++ b/examples/ssd1351_simpletest.py @@ -1,10 +1,12 @@ """ -This test will initialize the display using displayio -and draw a solid red background +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() @@ -12,7 +14,8 @@ tft_dc = board.D6 displayio.release_displays() -display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs, reset=board.D9) +display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs, + reset=board.D9, baudrate=16000000) display = SSD1351(display_bus, width=128, height=128) @@ -22,12 +25,26 @@ color_bitmap = displayio.Bitmap(128, 128, 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(108, 108, 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=64) +splash.append(text_area) + while True: pass