Датчик APDS-9960 (жестов, освещенности, цвета и приближения)

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
FlintFD
Рядовой
Сообщения: 41
Зарегистрирован: 28.02.2017{, 20:10}
Репутация: 7

Датчик APDS-9960 (жестов, освещенности, цвета и приближения)

#1

Сообщение FlintFD » 07.01.2018{, 14:48}

Блоки позволяют работать с датчиком APDS9960, для определения таких параметров как: уровень освещённости (как общий, так и по трём каналам спектра - красный, зелёный, синий), приближение объектов (препятствий) и жесты (движение объектов влево, вправо, вверх, вниз, к датчику и от него).
На каждый из параметров свой блок.
APDS9960 (датчик жестов).ubl
(381.21 КБ) 260 скачиваний
(блоки перезалиты, в блоке определения движений выходы поменяны на переменную типа Булеан)

Отправлено спустя 30 минут 10 секунд:
Освещённость выводит в неких попугаях, поэтому эта функция исключительно познавательная.

Отправлено спустя 7 минут 2 секунды:
В блоке определения жестов, один выход текстового типа, остальные типа Булеан. В случае корректного определения жеста, на соответствующем выходе блока переменная типа Булеан принимает значение 1, в ином случае 0. В текстовый выход выводится имя соответствующего жеста.
Информация:
СпойлерПоказать
- UP Проведите рукой перед датчиком ВПЕРЁД, на расстоянии не более 20 см.
- DOWN Проведите рукой перед датчиком НАЗАД , на расстоянии не более 20 см.
- LEFT Проведите рукой перед датчиком ВЛЕВО , на расстоянии не более 20 см.
- RIGHT Проведите рукой перед датчиком ВПРАВО, на расстоянии не более 20 см.
- NEAR Приближение руки К датчику. (Плавно приблизьте руку к датчику сверху на расстояние ≈ 5 см., задержите её не менее чем на 1 секунду и быстро уберите в любую сторону).
- FAR Удаление руки ОТ датчика. (Быстро приблизьте руку к датчику с любой стороны, на расстояние ≈ 5 см., задержите её не менее чем на 1 секунду и плавно уберите от датчика вверх на расстояние более 20 см.).
- NONE Датчик зафиксировал движение, но не смог его распознать.
Последний раз редактировалось FlintFD 07.01.2018{, 16:31}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Датчик APDS-9960 (жестов, освещенности, цвета и приближения)

#2

Сообщение pan » 07.01.2018{, 15:53}

integer для 1 и 0 не слишком ?

Аватара пользователя
FlintFD
Рядовой
Сообщения: 41
Зарегистрирован: 28.02.2017{, 20:10}
Репутация: 7

Датчик APDS-9960 (жестов, освещенности, цвета и приближения)

#3

Сообщение FlintFD » 07.01.2018{, 15:58}

Наверно действительно погорячился, надо поставить Байт, Булеан работать не хочет нормально в блоке, на дисплей не вывести информацию нормально. Переделаю выходы на Байт.

Отправлено спустя 10 минут 42 секунды:
Или переделать в Булеан... бог с этим выводом на экран, в принципе это надо было для отладки.

Отправлено спустя 5 минут 20 секунд:
Вот и думаю как лучше, для этого в принципе и выложил, чтоб до ума довести общими усилиями.

Отправлено спустя 14 минут 1 секунду:
Переделал на Булеан, перезалил блоки.

Dmitrybcr
Рядовой
Сообщения: 26
Зарегистрирован: 10.01.2023{, 18:17}
Репутация: 2
Имя: Дмитрий

Датчик APDS-9960 (жестов, освещенности, цвета и приближения)

#4

Сообщение Dmitrybcr » 08.02.2023{, 13:14}

Добрый день. Подключил , но ничего не работает . А адрес там не нужно прописать ??? Может по этому ???? Дисплей тоже не показывает значения !!!

Отправлено спустя 1 минуту 38 секунд:
тест.flp
(869.57 КБ) 16 скачиваний

Ответить

Вернуться в «Датчики и энкодеры»