import machine
from utime import sleep
from ili9341 import Display, color565
from xglcd_font import XglcdFont
from machine import Pin, PWM, ADC
sck = machine.Pin(18)
mosi = machine.Pin(23)
miso = machine.Pin(19)
spi = machine.SPI(1, baudrate=32000000, sck=sck, mosi=mosi, miso=miso)
cs = machine.Pin(15)
dc = machine.Pin(0)
rst = machine.Pin(2)
potentiometer = ADC(machine.Pin(32))
display = Display(spi, dc=dc, cs=cs, rst=rst)
arcadepix = XglcdFont('ArcadePix9x11.c', 9, 11)
def main():
while True:
# Subroutine here
ili9341_spi()
def ili9341_spi():
display.clear(color565(255, 255, 0))
sleep(1)
pot_value = potentiometer.read()
display.clear()
text = f"POTENTIOMETER VALUE = {pot_value}"
display.draw_text(
x=10,
y=90,
text=text,
font=arcadepix,
color=color565(255, 0, 0),
background=color565(255, 255, 255),
landscape=False,
spacing=1
)
sleep(5)
display.clear()
if __name__ == "__main__":
main()