from adafruit_ssd1351 import SSD1351

# Release any resources currently in use for the displays
displayio.release_displays()

spi = board.SPI()
tft_cs = board.D5
tft_dc = board.D6

display_bus = displayio.FourWire(spi,
                                 command=tft_dc,
                                 chip_select=tft_cs,
                                 reset=board.D9,
                                 baudrate=16000000)

display = SSD1351(display_bus, width=128, height=96)

# Make the display context
splash = displayio.Group(max_size=10)
display.show(splash)

color_bitmap = displayio.Bitmap(128, 96, 1)
color_palette = displayio.Palette(1)
color_palette[0] = 0x00FF00  # Bright Green

bg_sprite = displayio.TileGrid(color_bitmap,
                               pixel_shader=color_palette,
                               x=0,
                               y=0)
splash.append(bg_sprite)
Beispiel #2
0
    display = ST7789(display_bus,
                     rotation=TEXT_ROTATION,
                     width=240,
                     height=135,
                     rowstart=40,
                     colstart=53)
    font = bitmap_font.load_font(
        "mandalor135.bdf")  # 135 pixel tall bitmap font
elif DISPLAY == "1.27 OLED":
    display_bus = displayio.FourWire(spi,
                                     command=tft_dc,
                                     chip_select=tft_cs,
                                     reset=lcd_rst,
                                     baudrate=16000000)
    display = SSD1351(display_bus,
                      rotation=TEXT_ROTATION,
                      width=128,
                      height=96)
    font = bitmap_font.load_font("mandalor96.bdf")  # 96 pixel tall bitmap font
elif DISPLAY == "1.3 LCD":
    display_bus = displayio.FourWire(spi,
                                     command=tft_dc,
                                     chip_select=tft_cs,
                                     reset=lcd_rst)
    display = ST7789(display_bus,
                     rotation=TEXT_ROTATION,
                     width=240,
                     height=240,
                     rowstart=80)
    font = bitmap_font.load_font(
        "mandalor180.bdf")  # 240 pixel tall bitmap font
elif DISPLAY == "1.3 Mono OLED":