Описание функций библиотеки APDS-9960

При написании программы для Arduino, Вам понадобится ниже приведенный справочник функций библиотеки APDS-9960

Базовые функции:

init(); // Инициализация датчика

enablePower(); // Запуск сенсора

disablePower(); // Остановка сенсора

getMode(); // Определение текущего режима работы

setMode(режим, состояние); // Выбор режима работы

Функции настройки режимов датчика:

enableLightSensor([ФЛАГ_ВКЛ_ПРЕРЫВАНИЯ] ); // Активация режима измерения освещённости

isableLightSensor(); // Деактивация режима измерения освещённости

enableProximitySensor([ФЛАГ_ВКЛ_ПРЕРЫВАНИЯ] ); // Активация режима распознавания приближения

disableProximitySensor(); // Деактивация режима распознавания приближения

enableGestureSensor([ФЛАГ_ВКЛ_ПРЕРЫВАНИЯ] ); // Активация режима распознавания жестов

disableGestureSensor(); // Деактивация режима распознавания жестов

Функции настройки ИК диода и IR приемника:

getLEDDrive(); // Получение текущей силы тока IR Led

setLEDDrive( СИЛА_ТОКА ); // Изменяем силу тока IR Led

getGestureLEDDrive(); // Получение заданной силы тока IR Led в режиме распознавания жестов

setGestureLEDDrive( СИЛА_ТОКА ); // Изменение силы тока IR Led в режиме распознавания жестов

getAmbientLightGain(); // Получение коэффициента усиления ресивера в режиме распознавания уровня освещённости

setAmbientLightGain( УСИЛЕНИЕ ); // Изменение коэффициента усиления ресивера в режиме распознавания уровня освещённости

getProximityGain(); // Получение установленного коэффициента усиления ресивера в режиме распознавания приближения

setProximityGain( УСИЛЕНИЕ ); // Изменение коэффициента усиления ресивера в режиме распознавания приближения

getGestureGain(); // Получение установленного коэффициента усиления ресивера в режиме распознавания жестов

setGestureGain( УСИЛЕНИЕ ); // Изменение коэффициента усиления ресивера в режиме распознавания жестов

Функции настройки прерываний:

getAmbientLightIntEnable(); // Возвращает true, если разрешены прерывания в режиме распознавания уровня освещённости

setAmbientLightIntEnable( ФЛАГ ); // Запрет или разрешение прерываний в режиме распознавания уровня освещённости

getProximityIntEnable(); // Возвращает true, если разрешены прерывания в режиме распознавания приближения

setProximityIntEnable( ФЛАГ ); // Запрет или разрешение прерываний в режиме распознавания приближения

getGestureIntEnable(); // Возвращает true, если разрешены прерывания в режиме распознавания жестов

setGestureIntEnable( ФЛАГ ); // Запрет или разрешение прерываний в режиме распознавания жестов

clearAmbientLightInt(); // Сброс установленного сигнала прерывания с вывода INT в режиме распознавания уровня освещённости

clearProximityInt(); // Сброс установленного сигнала прерывания с вывода INT в режиме распознавания приближения

getLightIntLowThreshold( ПЕРЕМЕННАЯ ); // Получение установленного нижнего порога чувствительности прерывания в режиме распознавания уровня освещённости

setLightIntLowThreshold( ЗНАЧЕНИЕ ); // Изменение нижнего порога чувствительности прерывания в режиме распознавания уровня освещённости

getLightIntHighThreshold( ПЕРЕМЕННАЯ ); // Получение установленного верхнего порога чувствительности прерывания в режиме распознавания уровня освещённости

setLightIntHighThreshold( ЗНАЧЕНИЕ ); // Изменение верхнего порога чувствительности прерывания в режиме распознавания уровня освещённости

getProximityIntLowThreshold( ПЕРЕМЕННАЯ ); // Получение установленного нижнего порога чувствительности прерывания в режиме распознавания приближения

setProximityIntLowThreshold( ЗНАЧЕНИЕ ); // Изменение нижнего порога чувствительности прерывания в режиме распознавания приближения

getProximityIntHighThreshold( ПЕРЕМЕННАЯ ); // Получение установленного верхнего порога чувствительности прерываний в режиме распознавания приближения

setProximityIntHighThreshold( ЗНАЧЕНИЕ ); // Изменение верхнего порога чувствительности прерываний в режиме распознавания приближения

Функции читающие показания датчиков:

readAmbientLight( ПЕРЕМЕННАЯ ); // Получение уровня освещённости

readRedLight( ПЕРЕМЕННАЯ ); // Получение уровня освещённости в красном диапазоне

readGreenLight( ПЕРЕМЕННАЯ ); // Получение уровня освещённости в зелёном диапазоне

readBlueLight( ПЕРЕМЕННАЯ ); // Получение уровня освещённости в синем диапазоне

readProximity( ПЕРЕМЕННАЯ ); // Получение значения приближенности

isGestureAvailable(); // Возвращает true если распознан жест

readGesture(); // Возвращает значение соответствующее распознанному жесту