0
КОРЗИНА
0 ТОВАРА

Библиотека APDS9930

tremaru / iarduino_APDS9930

★ Обновлено: 19:54 04.06.2024 ☆ Создан: 18:34 21.05.2019

Релизы

Версия 1.0.4
04.06.2024
Cкачать
Версия 1.0.3
15.05.2024
Cкачать
Версия 1.0.2
27.08.2019
Cкачать
Версия 1.0.1
28.06.2019
Cкачать
Версия 1.0.0
28.05.2019
Cкачать

Описание библиотеки:

Библиотека позволяет работать с датчиком APDS9930, для определения таких параметров как: уровень освещённости и приближение объектов (препятствий).

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

Примеры работы с функциями библиотекой, находится в разделе датчик APDS9930.

#include <Wire.h> // Подключаем библиотеку для работы с шиной I2C
#include <APDS9960.h> // Подключаем библиотеку для работы с датчиком APDS-9930
APDS9930 ОБЪЕКТ = APDS9930(); // Создаём объект, экземпляр класса APDS9930

Функция init(); // Инициализация работы с датчиком

Функция getMode(); // Получение текущего режима работы модуля

Функция setMode( РЕЖИМ, СОСТОЯНИЕ); // Установка режим а работы модуля

Функция enablePower(); // Включение модуля (выход из спящего режима)

Функция disablePower(); // Выключение модуля (спящий режим)

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

Функция disableLightSensor(); // Выключение режима определения уровня освещённости

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

Функция disableProximitySensor(); // Выключение режима определения приближения

Функция getLEDDrive(); // Чтение установленной силы тока драйвера ИК-светодиода

Функция setLEDDrive( СИЛА_ТОКА ); // Установка силы тока драйвера ИК-светодиода

Функция getAmbientLightGain(); // Чтение установленного коэффициента усиления приёмника в режиме определения уровня освещённости

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

Функция getProximityGain(); // Чтение установленного коэффициента усиления приёмника в режиме определения приближения

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

Функция setProximityDiode( СИЛА_ТОКА ); // Установка ксилы тока драйвера ИК-светодиода в режиме определения приближения

Функция getProximityDiode(); // Чтение Установленной силы тока драйвера ИК-светодиода в режиме определения приближения

Функция getLightIntLowThreshold( ПЕРЕМЕННАЯ ); // Чтение установленного нижнего порога срабатывания прерываний в режиме определения уровня освещённости

Функция setLightIntLowThreshold( ЗНАЧЕНИЕ ); // Установка нижнего порога срабатывания прерываний в режиме определения уровня освещённости

Функция getLightIntHighThreshold( ПЕРЕМЕННАЯ ); // Чтение установленного верхнего порога срабатывания прерываний в режиме определения уровня освещённости

Функция setLightIntHighThreshold( ЗНАЧЕНИЕ ); // Установка верхнего порога срабатывания прерываний в режиме определения уровня освещённости

Функция getProximityIntLowThreshold( ПЕРЕМЕННАЯ ); // Чтение установленного нижнего порога срабатывания прерываний в режиме определения приближения

Функция setProximityIntLowThreshold( ЗНАЧЕНИЕ ); // Установка нижнего порога срабатывания прерываний в режиме определения приближения

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

Функция setProximityIntHighThreshold( ЗНАЧЕНИЕ ); // Установка верхнего порога срабатывания прерываний в режиме определения приближения

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

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

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

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

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

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

Функция clearAllInts(); // Сброс установленного сигнала прерывания с вывода INT в любом режиме

Функция readAmbientLightLux( ПЕРЕМЕННАЯ ); // Чтение общего уровня освещённости

Функция readCh0Light( ПЕРЕМЕННАЯ ); // Чтение уровня освещённости в видимом и ИК спектре

Функция readCh1Light( ПЕРЕМЕННАЯ ); // Чтение уровня освещённости в инфракрасном спектре

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

Функция floatAmbientToLux( Ch0 , Ch1 ); // Преобразование токов светодиодов Ch0 и Ch1 в уровень освещённости

Функция ulongAmbientToLux( Ch0 , Ch1 ); // Преобразование токов светодиодов Ch0 и Ch1 в уровень освещённости

Сопровождающие товары

Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?