VL53L0X — inicializace ToF dálkoměru (vl53l0x_init)¶
Co dělá: Inicializuje laserový ToF dálkoměr VL53L0X na I2C sběrnici, nastaví měřicí budget a parametry VCSEL pulzů.

Vstupy¶
SDA: I2C SDA pin.SCL: I2C SCL pin.- Pole
ID: identifikátor instance dálkoměru.
Výstup¶
- Žádný (příkazový blok).
Kdy použít¶
- Jednou při startu programu před čtením vzdálenosti.
Tipy a pasti¶
- VL53L0X je ToF senzor (940 nm) a v běžném režimu je určen přibližně do 1 m.
- Kvalitu měření ovlivňuje odrazivost cíle, okolní světlo, krycí sklo i výška senzoru od podložky.
Příklad použití¶

Ukázka generovaného Python kódu¶
from machine import Pin, SoftI2C
from vl53l0x import VL53L0X
if not "i2c_22_21" in globals():
i2c_22_21 = SoftI2C(scl=Pin(22), sda=Pin(21), freq=400000)
tof1 = VL53L0X(i2c_22_21)
tof1.set_measurement_timing_budget(50000)
tof1.set_Vcsel_pulse_period(tof1.vcsel_period_type[0], 16)
tof1.set_Vcsel_pulse_period(tof1.vcsel_period_type[1], 12)