Analogový vstup (ADC) — napětí (esp32_adc_volt)¶
Co dělá: Přečte napětí na zvoleném ADC pinu ESP32 a vrátí ho jako mV nebo V.
Vstupy¶
pin: číslo ADC pinu.- Pole
Unit: výstupní jednotkamilivolty (mV)nebovolty (V).
Výstup¶
- číselná hodnota napětí (Number).
Kdy použít¶
- když chceš měřit napětí z potenciometru, děliče nebo analogového senzoru rovnou v jednotkách napětí.
- když nechceš pracovat se syrovou ADC hodnotou a stačí ti přímo mV nebo V.
Tipy a pasti¶
- Blok používá
machine.ADC(..., atten=ADC.ATTN_11DB), takže je vhodný pro vyšší analogová napětí na ESP32. read_uv()vrací mikrovolty, proto je výstup po dělení často desetinný.- Pro přehledný výstup na displeji nebo v logu můžeš výsledek zaokrouhlit blokem
round_decimals. - Při volbě
mVse hodnota dělí1000, při volběVse dělí1000000.
Ukázka generovaného Python kódu¶
import machine
adc_uv34 = machine.ADC(machine.Pin(34, mode=machine.Pin.IN, pull=None), atten=machine.ADC.ATTN_11DB)
napeti = adc_uv34.read_uv()/1000