# .';:cc;. # .,',;lol::c. # ;';lddddlclo # lcloxxoddodxdool:,. # cxdddxdodxdkOkkkkkkkd:. # .ldxkkOOOOkkOO000Okkxkkkkx:. # .lddxkkOkOOO0OOO0000Okxxxxkkkk: # 'ooddkkkxxkO0000KK00Okxdoodxkkkko # .ooodxkkxxxOO000kkkO0KOxolooxkkxxkl # lolodxkkxxkOx,. .lkdolodkkxxxO. # doloodxkkkOk .... .,cxO; # ddoodddxkkkk: ,oxxxkOdc'..o' # :kdddxxxxd, ,lolccldxxxkkOOOkkkko, # lOkxkkk; :xkkkkkkkkOOO000OOkkOOk. # ;00Ok' 'O000OO0000000000OOOO0Od. # .l0l.;OOO000000OOOOOO000000x, # .'OKKKK00000000000000kc. # .:ox0KKKKKKK0kdc,. # ... # # Author: peppe8o # Blog: https://peppe8o.com # Date: Jun 1st, 2021 # Version: 1.0 # import required modules from machine import ADC, Pin import utime # use variables instead of numbers: xAxis = ADC(Pin(26)) # X axis reference yAxis = ADC(Pin(27)) # X axis reference SW = Pin(22,Pin.IN, Pin.PULL_UP) # Switch button reference readDelay = 0.5 # delay between readings while True: xRef = xAxis.read_u16() # read X axis value yRef = yAxis.read_u16() # read Y axis value SWPushed= SW.value() # read Switch value # print read values print("X: " + str(xRef) +", Y: " + str(yRef) + ", SW: " + str(SWPushed)) utime.sleep(readDelay) # set a delay between readings