from machine import Pin,SoftI2C,ADC,Timer
from ssd1306 import SSD1306_I2C
i2c = SoftI2C(scl = (22),sda = (23))
oled = SSD1306_I2C(128,64,i2c,addr = 0x3c)
adc = ADC(Pin(34))
adc.width(ADC.WIDTH_12BIT)
adc.atten(ADC.ATTN_11DB)
def ADC_Test(tim):
oled.fill(0)
oled.text('shenman',0,0)
oled.text('ADC',0,15)
oled.text(str(adc.read()),0,40)
oled.text('(4095)',60,40)
oled.text(str('%.2f'%(adc.read()/4095*3.3)),0,55)
oled.text('v',40,55)
oled.show()
tim = Timer(1)
tim.init(period = 300,mode = Timer.PERIODIC,callback = ADC_Test)