VL53L1X_ULD
Компактный драйвер для датчика времени пролёта VL53L1X с динамическим выбором SPAD и поддержкой I2C на AVR, SAMD и ESP32
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:93ec7043dde4cf13cd179b336e273c1f1cee127e59fbd0f89f24cebd874bafd4VL53L1X_ULD-1.2.3-93ec7043.zipОписание
Библиотека работает с датчиком времени пролёта VL53L1X от ST Microelectronics через протокол I2C. В основе лежит Ultra Lite Driver версии 3.5.0 — компактная версия полного API, которая занимает всего 2.3 кБ памяти вместо 9 кБ. Датчик оснащён динамическим выбором SPAD, что помогает избежать пересветов и недосветов при измерениях на разных расстояниях. Из минусов: максимальная частота в режиме быстрых измерений составляет 66 Гц вместо 100 Гц, и доступны только семь предустановок бюджета времени (15, 20, 33, 50, 100, 200, 500 мс). Поддерживает Arduino AVR, SAMD, megaAVR, megaTinyCore и ESP32 — для последнего потребуются резисторы 2.2–2.7 кОм на линиях I2C. Выбирай эту библиотеку, если нужна компактность и у тебя есть опыт с I2C, а скорость до 66 Гц не критична.