Simple test

Ensure your device works with this simple test.

examples/acep7in_simpletest.py
 1# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
 2# SPDX-FileCopyrightText: Copyright (c) 2023 Scott Shawcroft for Adafruit Industries
 3# SPDX-FileCopyrightText: Copyright (c) 2021 Melissa LeBlanc-Williams for Adafruit Industries
 4#
 5# SPDX-License-Identifier: Unlicense
 6
 7"""Simple test script for 5.6" 600x448 7-color ACeP display."""
 8# pylint: disable=no-member
 9
10import time
11
12import board
13import displayio
14from fourwire import FourWire
15
16import adafruit_acep7in
17
18displayio.release_displays()
19
20# This pinout works on a Feather RP2040 and may need to be altered for other boards.
21spi = board.SPI()  # Uses SCK and MOSI
22epd_cs = board.D9
23epd_dc = board.D10
24epd_reset = board.D11
25epd_busy = board.D12
26
27display_bus = FourWire(spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000)
28
29display = adafruit_acep7in.ACeP7In(display_bus, width=800, height=480, busy_pin=epd_busy)
30
31g = displayio.Group()
32
33pic = displayio.OnDiskBitmap("/display-ruler-720p.bmp")
34t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader)
35g.append(t)
36
37display.root_group = g
38
39display.refresh()
40
41time.sleep(120)