# test_colors_96.py # Check color mapping. Runs on 96 row display (change height for 128 row) import machine from ssd1351_16bit import SSD1351 as SSD # Initialise hardware def setup(): pdc = machine.Pin('X1', machine.Pin.OUT_PP, value=0) pcs = machine.Pin('X2', machine.Pin.OUT_PP, value=1) prst = machine.Pin('X3', machine.Pin.OUT_PP, value=1) spi = machine.SPI(1) ssd = SSD(spi, pcs, pdc, prst, height=96) # Create a display instance return ssd ssd = setup() ssd.fill(0) x = 0 for y in range(128): ssd.line(y, x, y, x+20, ssd.rgb(round(255*y/128), 0, 0)) x += 20 for y in range(128): ssd.line(y, x, y, x+20, ssd.rgb(0, round(255*y/128), 0)) x += 20 for y in range(128): ssd.line(y, x, y, x+20, ssd.rgb(0, 0, round(255*y/128))) ssd.show()