APDS9960 (обновлено: 11 Aug 2017, 10:42:52)

Поддержка APDS9960 - датчик жестов, приближения, RGB освещенности. Подключение по I2C, адрес 0x39.

Датчик APDS9960 имеет отдельную страницу настроек, где можно включить необходимые режимы работы.

Поддерживается датчик освещенности, который выдает данные в виде RGB составляющих.

Так же можно выбрать режим работы: датчик приближения, когда любой взмах руки управляет указанным GPIO , или режим жестов при котором есть 6 разных команд для включения GPIO.

Подключение датчика

Датчик необходимо подключить к шине I2C, к GPIO , указанных в настройке hardware,  а так же GPIO прерывания вывода INT для работы датчика приближения и жестов. GPIO прерывания указывается на странице настроек датчика в поле GPIO INT.

Питание датчика не больше 3.3в, но некоторые готовые модули уже могут содержать стабилизатор.

Режим работы датчика приближения

Режим включается выбором опции Proximity на вкладке модуля. При включенной опции требуется указать каким GPIO управлять при событии приближения(взмаха руки)

На вкладке debug можно увидеть сырые данные от датчика

Режим работы датчика жестов

Режим включается выбором опции Qesture на вкладке модуля. При включенной опции требуется указать соответствие жестов управляемым GPIO, доступные жесты:

LEFT - налево

RIGHT -направо

UP -вверх

DOWN -вниз

NEAR -поблизости (?)

FAR -далеко(?)

Возможна нестабильная работа опции жестов при включенной опции датчика света при частом опросе.

На вкладке debug можно увидеть последний код жеста(номер соответствует порядку в списке)