1
+ # SPDX-FileCopyrightText: 2022 Martin Refseth, written for Adafruit Industries
2
+ #
3
+ # SPDX-License-Identifier: Unlicense
4
+
5
+ """Simple test script for 1.54" 152x152 grayscale display.
6
+
7
+ Supported products:
8
+ * 1.54" Grayscale Display (GDEW0154T8D)
9
+ """
10
+ # pylint: disable=no-member
11
+
1
12
import time
2
13
import board
3
14
import displayio
6
17
7
18
displayio .release_displays ()
8
19
20
+ # Pinout intended for use with a Raspberry Pi Pico
9
21
clk = board .GP10
10
22
si = board .GP11
11
23
dc = board .GP8
27
39
bitmap = displayio .Bitmap (152 , 152 , 4 )
28
40
29
41
# Draw Black
30
- for x in range (0 ,152 ):
31
- for y in range (0 ,38 ):
42
+ for x in range (0 , 152 ):
43
+ for y in range (0 , 38 ):
32
44
bitmap [x , y ] = 0
33
- #Draw Dark Gray
34
- for x in range (0 ,152 ):
35
- for y in range (38 ,76 ):
45
+ # Draw Dark Gray
46
+ for x in range (0 , 152 ):
47
+ for y in range (38 , 76 ):
36
48
bitmap [x , y ] = 1
37
- #Draw Light Gray
38
- for x in range (0 ,152 ):
39
- for y in range (76 ,114 ):
49
+ # Draw Light Gray
50
+ for x in range (0 , 152 ):
51
+ for y in range (76 , 114 ):
40
52
bitmap [x , y ] = 2
41
- #Draw White
42
- for x in range (0 ,152 ):
43
- for y in range (114 ,152 ):
53
+ # Draw White
54
+ for x in range (0 , 152 ):
55
+ for y in range (114 , 152 ):
44
56
bitmap [x , y ] = 3
45
57
46
58
palette = displayio .Palette (4 )
47
- palette [0 ] = 0x000000 # Black
48
- palette [1 ] = 0x404040 # Dark Gray
49
- palette [2 ] = 0x808080 # Light Gray
50
- palette [3 ] = 0xFFFFFF # White
59
+ palette [0 ] = 0x000000 # Black
60
+ palette [1 ] = 0x404040 # Dark Gray
61
+ palette [2 ] = 0x808080 # Light Gray
62
+ palette [3 ] = 0xFFFFFF # White
51
63
52
64
g = displayio .Group ()
53
65
t = displayio .TileGrid (bitmap , pixel_shader = palette )
54
66
g .append (t )
55
67
display .show (g )
56
- display .refresh ()
68
+ display .refresh ()
0 commit comments