-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathILI9225_displayio_example.py
More file actions
83 lines (71 loc) · 1.76 KB
/
ILI9225_displayio_example.py
File metadata and controls
83 lines (71 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import board
import displayio
import digitalio
import busio
from ili9225_displayio import ILI9225
import adafruit_imageload
# Activer displayio (inutile dans versions récentes, mais safe)
displayio.release_displays()
# SPI & écran
spi = busio.SPI(clock=board.GP6, MOSI=board.GP3)
# spi = busio.SPI(clock=board.GP6, MOSI=board.GP3)
# cs = board.GP5
# dc = board.GP7
# rst = board.GP8
display_bus = displayio.FourWire(
spi,
command=board.GP7, # <-- directement la pin ici
chip_select=board.GP5,
reset=board.GP8
)
display = ILI9225(
display_bus,
width=176,
height=220
)
# Charger un PNG (image en palette ou 8-bit max)
bitmap, palette = adafruit_imageload.load(
"176_220.png", # Chemin vers l’image PNG
bitmap=displayio.Bitmap,
palette=displayio.Palette
)
# Créer un TileGrid
tile_grid = displayio.TileGrid(bitmap, pixel_shader=palette)
# Create a Group to hold the TileGrid
group = displayio.Group()
# Add the TileGrid to the Group
group.append(tile_grid)
# Add the Group to the Display
display.root_group = group
# Loop forever so you can enjoy your image
while True:
pass
# import board
# import displayio
# import busio
# from ili9225_displayio import ILI9225
#
# displayio.release_displays()
#
# spi = busio.SPI(clock=board.GP6, MOSI=board.GP3)
#
# display_bus = displayio.FourWire(
# spi,
# command=board.GP7,
# chip_select=board.GP5,
# reset=board.GP8
# )
#
# display = ILI9225(display_bus, width=176, height=220)
#
# bitmap = displayio.Bitmap(100, 100, 1)
# palette = displayio.Palette(1)
# palette[0] = 0x0000FF # Bleu
#
# tile_grid = displayio.TileGrid(bitmap, pixel_shader=palette, x=10, y=10)
# group = displayio.Group()
# group.append(tile_grid)
# display.root_group = group
#
# while True:
# pass