• Новый номер телефона WhatsApp и Telegram: +7 993 910‑76‑27
  • 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 в уровень освещённости

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

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