Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Мы не обязываем Вас переходить по рекламным ссылкам, просто она должна отображаться у вас в браузере. Реклама размещена ненавязчиво, сверху и снизу страницы, на прочтение основного материала никак не влияет! Спасибо за понимание!

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

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

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

#1

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

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

Отправлено спустя 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
Полковник
Сообщения: 2846
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 190
Имя: noname

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

#2

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

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

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

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

#3

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

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

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

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

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

Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя