adc.py
from machine import Pin,SoftI2C,PWM,ADC
from ssd1306 import SSD1306_I2C
from ufont import BMFont
import time
i2c = SoftI2C(scl = Pin(2),sda = Pin(3),freq = 400_000)
oled = SSD1306_I2C(128,64,i2c,0x3c)
#freq = 40Mhz duty = 1023 4095 获取的值/最带宽带12bit4095 * 1023
motora = PWM(Pin(8),duty=(0),freq = 4095) #4.095khz #风扇
motorb = PWM(Pin(6),duty=(0),freq = 50) #50hz 1/20=50 #舵机
font = BMFont("fonts/unifont-14-12888-16.v3.bmf")
adc = ADC(Pin(5))
adc.atten(ADC.ATTN_11DB)
adc.width(ADC.WIDTH_12BIT) #4095
def main():
font.text(oled,"电压值:",0,16, color=1,font_size=16,reverse=False,clear=False,show=True,half_char=True, auto_wrap=True)
font.text(oled,"模拟值:",0,32, color=1,font_size=16,reverse=False,clear=False,show=True,half_char=True, auto_wrap=True)
font.text(oled,"角度值:",0,48, color=1,font_size&#