Exemple #1
0
    def __init__(self):
        BLACK = 0x000000
        WHITE = 0xFFFFFF

        self.FOREGROUND_COLOR = BLACK
        self.BACKGROUND_COLOR = WHITE

        self.DISPLAY_WIDTH = 400
        self.DISPLAY_HEIGHT = 300

        displayio.release_displays()

        spi = board.SPI()  # Uses SCK and MOSI
        epd_cs = board.A5
        epd_dc = board.A4
        epd_reset = board.A3
        epd_busy = board.A2
        display_bus = displayio.FourWire(spi,
                                         command=epd_dc,
                                         chip_select=epd_cs,
                                         reset=epd_reset,
                                         baudrate=1000000)
        time.sleep(1)
        self._display = adafruit_il0398.IL0398(display_bus,
                                               width=self.DISPLAY_WIDTH,
                                               height=self.DISPLAY_HEIGHT,
                                               seconds_per_frame=20,
                                               busy_pin=epd_busy)
Exemple #2
0
spi = board.SPI()  # Uses SCK and MOSI
epd_cs = board.D9
epd_dc = board.D10
epd_reset = board.D5
epd_busy = board.D6

display_bus = displayio.FourWire(spi,
                                 command=epd_dc,
                                 chip_select=epd_cs,
                                 reset=epd_reset,
                                 baudrate=1000000)
time.sleep(1)

display = adafruit_il0398.IL0398(display_bus,
                                 width=400,
                                 height=300,
                                 seconds_per_frame=20,
                                 busy_pin=epd_busy)

g = displayio.Group()

f = open("/display-ruler.bmp", "rb")

pic = displayio.OnDiskBitmap(f)
t = displayio.TileGrid(pic, pixel_shader=displayio.ColorConverter())
g.append(t)

display.show(g)

display.refresh()