Merge pull request #9 from makermelissa/master
Updated examples to include more drawing
This commit is contained in:
commit
dd687425fa
2 changed files with 51 additions and 12 deletions
|
|
@ -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 @@ tft_dc = board.D9
|
|||
|
||||
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
|
||||
|
|
|
|||
|
|
@ -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 @@ tft_dc = board.D10
|
|||
|
||||
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
|
||||
|
|
|
|||
Loading…
Reference in a new issue