Created
January 23, 2020 19:03
-
-
Save hierophect/c73989682ffb82c26b2c09e919b9f3cc to your computer and use it in GitHub Desktop.
display test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import board | |
import busio | |
import displayio | |
import digitalio | |
import time | |
import terminalio | |
from adafruit_display_text import label | |
from adafruit_st7735R import ST7735R | |
displayio.release_displays() | |
spi = board.INTERNAL_SPI | |
tft_cs = board.DISP_CS | |
tft_dc = board.DISP_DC | |
display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs, reset=board.DISP_RST) | |
display = ST7735R(display_bus, width=160, height=128, rotation=90, backlight_pin=board.DISP_BL) | |
splash = displayio.Group(max_size=10) | |
display.show(splash) | |
color_bitmap = displayio.Bitmap(160, 128, 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(150, 118, 1) | |
inner_palette = displayio.Palette(1) | |
inner_palette[0] = 0xAA0088 # Purple | |
inner_sprite = displayio.TileGrid(inner_bitmap, | |
pixel_shader=inner_palette, | |
x=5, y=5) | |
splash.append(inner_sprite) | |
# Draw a label | |
text_group = displayio.Group(max_size=10, scale=2, x=11, y=64) | |
text = "Hello Worlp!" | |
text_area = label.Label(terminalio.FONT, text=text, color=0xFFFF00) | |
text_group.append(text_area) # Subgroup for text scaling | |
splash.append(text_group) | |
time.sleep(3) | |
displayio.release_displays() | |
while True: | |
print("bleh") | |
time.sleep(0.5) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment