# Define the pins needed for display use on the Metro spi = board.SPI() epd_cs = board.D10 epd_dc = board.D9 # Create the displayio connection to the display pins display_bus = displayio.FourWire(spi, command=epd_dc, chip_select=epd_cs, baudrate=1000000) time.sleep(1) # Wait a bit # Create the display object - the third color is red (0xff0000) display = adafruit_il91874.IL91874(display_bus, width=264, height=176, highlight_color=0xFF0000, rotation=90) # Create a display group for our screen objects g = displayio.Group() # Display a ruler graphic from the root directory of the CIRCUITPY drive f = open("/display-ruler.bmp", "rb") pic = displayio.OnDiskBitmap(f) # Create a Tilegrid with the bitmap and put in the displayio group t = displayio.TileGrid(pic, pixel_shader=displayio.ColorConverter()) g.append(t) # Place the display group on the screen (does not refresh)
epd_cs = board.D10 epd_dc = board.D9 # Create the displayio connection to the display pins display_bus = displayio.FourWire(spi, command=epd_dc, chip_select=epd_cs, baudrate=1000000) time.sleep(1) # Wait a bit DISPLAY_WIDTH = 264 DISPLAY_HEIGHT = 176 # Create the display object - the third color is red (0xff0000) display = adafruit_il91874.IL91874(display_bus, width=DISPLAY_WIDTH, height=DISPLAY_HEIGHT, highlight_color=0xff0000, rotation=90) # Create a display group for our screen objects g = displayio.Group(max_size=10) # Set a background background_bitmap = displayio.Bitmap(DISPLAY_WIDTH, DISPLAY_HEIGHT, 1) # Map colors in a palette palette = displayio.Palette(1) palette[0] = BACKGROUND_COLOR # Put the background into the display group bg_sprite = displayio.TileGrid(background_bitmap, pixel_shader=palette,