from machine import Pin, ADC, Timer from time import sleep import LCD flag = 1 T = 1 def tick(timer): global flag flag = 1 Time = Timer() Time.init(freq=1/T, mode=Timer.PERIODIC, callback=tick) a2d2 = ADC(2) kV = 3.3 / 65535 Beeper = Pin(13,Pin.OUT) file1 = open("readme.txt", "w") Volts = 9 Navy = LCD.RGB(0,0,5) Yellow = LCD.RGB(200,200,0) LCD.Init() LCD.Clear(Navy) time = 0 for i in range(0,1000): while(flag == 0): pass flag = 0 Volts = (a2d2.read_u16() * kV) DegC = 100*Volts - 50 file1.write(str('{: 7.0f}'.format(time))) file1.write(str('{: 7.4f}'.format(DegC))) file1.write("\n") print(DegC) LCD.Number2(time, 4, 0, 100, 100, Yellow, Navy) LCD.Number2(Volts, 4, 3, 200, 100, Yellow, Navy) time += T file1.close() LCD.Text2('Done',100,150, Yellow, Navy) print('Done') while(1): Beeper.value(1) sleep(0.1) Beeper.value(0) sleep(0.9)