乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      MicroPython&PICO下的ADC

       新用戶(hù)5228KeDY 2023-02-06 發(fā)布于北京

      PICO5個(gè)ADC通道。GP26、GP27GP28GP29分別稱(chēng)為ADC0、123??梢允褂玫?,是前3個(gè)通道,也就是普通的測(cè)量模擬電壓,分別是ADC01、2,而ADC3是用于測(cè)量板載VSYS電壓的。另外,ADC4是內(nèi)置的,無(wú)法在引腳處使用,用于測(cè)量板載的溫度傳感器。

      PICOADC分辨率為12位,因此模擬輸入電壓應(yīng)該是轉(zhuǎn)換為212次方即04095,但是,MicroPython的輸出轉(zhuǎn)換,是16位的065535。也就是看著是16位,實(shí)際只有12位。即0.050mV/bit。

      關(guān)于PICOADC,網(wǎng)上有一些說(shuō)法,說(shuō)是不穩(wěn)、浮動(dòng)大。我嘗試給引腳和GND之間并了一個(gè)10u的電容,把這個(gè)浮動(dòng)降下去了。不并,大約0.04V,并上去大約0.01V。不知為何。

      另外,PICO要比ESP32寬度小一些,小的面包板直接就可以插入,兩側(cè)仍然可以插線(xiàn),還算方便,否則面對(duì)ESP32這東西就更加沒(méi)意思了。當(dāng)然,PICO另一個(gè)可取之處,是不像ESP32那么碎片化,只要找到資料,都比較規(guī)范和通用。

      代碼:

      #--------------------------------------------------------# 原始代碼參考# Raspberry Pi Pico Essentials# Program, Build, and Master Over 50 Projects# with MicroPython and the RP2040 Microprocessor# 一書(shū)#----------------------------------------------------------from machine import ADCimport utime#GP26,GP27,GP28,GP29分別定義為ADC通道0,1,2,3AnalogIn = ADC(0) # ADC channel 0-GP26#雖然是12位ADC,但是Mpython將其轉(zhuǎn)化為16 bits計(jì)算Conv = 3.300 / 65535while True:    mV = AnalogIn.read_u16() #讀出bits    V = mV * Conv # Input in mV    Vstr = "{:.3f}".format(V)#Mpython有些format不支持    print(Vstr)    print(f'{V:.3f}')#更方便的格式化    utime.sleep(1)

        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多