from machine import Pin,ADC,SoftI2C
from ssd1306 import SSD1306_I2C
import time
i2c=SoftI2C(scl=Pin(5),sda=Pin(4))
oled=SSD1306_I2C(128,64,i2c)
ps2x=ADC(Pin(3))
ps2x.atten(ADC.ATTN_11DB)
#ps2y=ADC(Pin(2))
#ps2y.atten(ADC.ATTN11DB)
#key=Pin(0,Pin.IN)
current=0
menu_items=['start hot','stop hot','set','exit']
def display_menu(current):
oled.fill(0)
oled.text('Menu',0,0)
for i in range(len(menu_items)):
if i==current:
oled.text('>'+menu_items[i],0,20+i*10)
else:
oled.text(' '+menu_items[i],0,20+i*10)
oled.show()
display_menu(current)
while True:
move=ps2x.read()
if move>2000:
current=(current+1)%len(menu_items)
display_menu(current)
elif move<1300:
current=(current-1)%len(menu_items)
display_menu(current)
time.sleep(0.1)