""" Sending data to Adafruit IO and receiving it. """ import board import busio from digitalio import DigitalInOut import time from adafruit_epd.epd import Adafruit_EPD from adafruit_epd.ssd1608 import Adafruit_SSD1608 # pylint: disable=unused-import backcolor = Adafruit_EPD.WHITE forecolor = Adafruit_EPD.BLACK # create the spi device and pins we will need spi = busio.SPI(board.D12, MOSI=board.D13, MISO=board.D10) ecs = DigitalInOut(board.D8) dc = DigitalInOut(board.D7) srcs = DigitalInOut(board.D6) # can be None to use internal memory rst = DigitalInOut(board.D9) # can be None to not use this pin busy = DigitalInOut(board.D5) # can be None to not use this pin # give them all to our driver display = Adafruit_SSD1608(200, 200, spi, # 1.54" HD mono display cs_pin=ecs, dc_pin=dc, sramcs_pin=srcs, rst_pin=rst, busy_pin=busy) display.rotation = 1 # clear the buffer print("Clear buffer") display.fill(backcolor) display.display() time.sleep(5) print("show fill_rect") display.fill_rect(10,10,100,100,forecolor) display.display() time.sleep(5) print("Clear buffer again") display.fill(backcolor) display.display() time.sleep(5)