Přeskočit obsah

Analogový vstup (ADC) (esp32_adc)

Co dělá: Přečte analogovou hodnotu ze zvoleného ADC pinu ESP32.

esp32_adc

Vstupy

  • pin: číslo ADC pinu.
  • Pole Attenuation: rozsah vstupního napětí.
  • Pole Width:: šířka ADC převodu (rozlišení).

Výstup

  • číselná hodnota ADC (Number).

Kdy použít

  • čtení potenciometru, analogového senzoru nebo napěťového děliče.
  • Převod analogové hodnoty na fyzikální jednotky v dalším bloku.

Tipy a pasti

  • Reálné rozsahy ADC se liší podle attenuace a konkrétní desky.
  • Pro stabilnější měření průměruj více vzorků.

Ukázka generovaného Python kódu

from machine import ADC, Pin
adc32 = ADC(Pin(32))
adc32.atten(ADC.ATTN_11DB)
adc32.width(ADC.WIDTH_12BIT)
value = adc32.read()