diff --git a/adafruit_featherwing/minitft_featherwing.py b/adafruit_featherwing/minitft_featherwing.py index 786b7cb..d019ab4 100755 --- a/adafruit_featherwing/minitft_featherwing.py +++ b/adafruit_featherwing/minitft_featherwing.py @@ -74,11 +74,18 @@ def __init__(self, address=0x5E, i2c=None, spi=None): self._backlight.duty_cycle = 0 self._ss.pin_mode_bulk(self._button_mask, self._ss.INPUT_PULLUP) displayio.release_displays() - display_bus = displayio.FourWire(spi, command=board.D6, chip_select=board.D5) + while not spi.try_lock(): + pass + spi.configure(baudrate=24000000) + spi.unlock() self._ss.pin_mode(8, self._ss.OUTPUT) - self._ss.digital_write(8, True) # Reset the Display via Seesaw + self._ss.digital_write(8, True) # Reset the Display via Seesaw + display_bus = displayio.FourWire(spi, + command=board.D6, + chip_select=board.D5) self.display = ST7735R(display_bus, width=160, height=80, colstart=24, rotation=270, bgr=True) + self._ss.pin_mode_bulk(self._button_mask, self._ss.INPUT_PULLUP) @property def backlight(self):