Библиотека GitHub

iarduino_APDS9930

Библиотека iarduino_APDS9930 для Arduino: измерение освещённости в люксах, коэффициента пульсаций света и расстояния до препятствий через датчик APDS-9930 по шине I2C.

tremaru / iarduino_APDS9930 Обновлено 16:03 08.05.2026 Ветка master

Описание

Библиотека iarduino_APDS9930 позволяет работать с Trema датчиком освещенности и приближения APDS-9930, получать освещённость, коэффициент пульсаций источника света и близость препятствий.

Данная библиотека может использовать как аппаратную, так и программную реализацию шины I2C.

О том как выбрать тип шины I2C рассказано в статье Wiki - расширенные возможности библиотек iarduino для шины I2C.

Подробное описание работы с библиотекой, находится в разделе Wiki - Датчик освещенности и приближения APDS-9930 (Trema-модуль v2.0).

Назначение функций:

#include <iarduino_APDS9930.h> // Подключаем библиотеку для работы с модулем.

iarduino_APDS9930 ОБЪЕКТ; // Создаём объект для работы с методами библиотеки.

Функция begin( [&ШИНА] ); // Инициализация работы модуля.

Функция reset(); // Перезагрузка модуля.

Функция getLight(); // Чтение освещённости в люксах.

Функция getPulsation(); // Чтение коэффициента пульсаций источника света в %..

Функция getProximity(); // Чтение близости к препятствию.

Функция setCurrentDiode( ТОК ); // Задать ток протекающий через светодиод датчика.