Оглавление:

Контроллер Leap Motion. (Progetto Arduino): 4 шага
Контроллер Leap Motion. (Progetto Arduino): 4 шага

Видео: Контроллер Leap Motion. (Progetto Arduino): 4 шага

Видео: Контроллер Leap Motion. (Progetto Arduino): 4 шага
Видео: Leap Motion SDK 2024, Ноябрь
Anonim
Контроллер Leap Motion. (Progetto Arduino)
Контроллер Leap Motion. (Progetto Arduino)

Этот проект был разработан с использованием Leap Motion для управления интенсивностью света и цвета светодиодной RGB-подсветкой в перемещении по движению в пространстве.

Ссылка:

Пакет SDK для Leap Motion:

Запасы

ПК

Обработка IDE

IDE arduino

Scheda Arduino Uno

Прыжок Движение

4 х кави ди коллегаменто

1 х светодиодный RGB

3 x сопротивление 330 Ом

1 х макет

Шаг 1: Collegamento Leap Motion / Arduino

Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino

Первый шаг является результатом коллеги Leap Motion с Arduino и для того, чтобы использовать обработку библиотеки "Processing. Serial". Для более эффективного взаимодействия Leap Motion и Arduino из-за разнообразных внешних возможностей. Leap Motion может быть написан на Java в формате Arduino C ++. Импортировать в Processing библиотеку "Processing. Serial", чтобы получить доступ к функциям "serial.write (src) di inviare dati ad Arduino per via seriale. Я параметризовал, чтобы получить questa class sono Byte, int e string. La mia needità è Quella di inviare ad Arduino numeri interi con valori compresi tra 0-255. Типо вариабильного использования струны, созданной из типа String, composto a sua volta da una serie di stringhe. Серийный номер Arduino. Приходите в первую очередь для вставки управления для проверки определенных данных во входящем серийном порте, в том числе и в различных типах строк, которые приобретают все и эффективные входящие данные для обработки первичных данных "/ n".

Шаг 2: Mappatura Coordiate Leap Motion

Mappatura Coordiate Leap Motion
Mappatura Coordiate Leap Motion

Координата Mappatura Leap Motion: для конвертируемого диапазона значений, которые можно использовать, чтобы получить поддержку, 0–255. В соответствии с тарифом ciò ho creato un box interattivo su Processing, ho dovuto lavorare con le funzioni presenti all'interno della classe "интерактивный ящик" del Leap Motion, который представляет собой регион в форме scatola all'interno del campo visivo di quest'ultimo e fornisce координата normalizzate per mani e dita. Точка нормализации вектора (положение вектора, логическое значение, фиксирующее значение) определяется базовым значением этого класса и миллиметрами, которое было преобразовано в диапазон от 0 до 1 с функцией "Векторной нормализации". utilizzarli на Arduino.

Это иллюминатор с подсветкой RGB.

developer-archive.leapmotion.com/documenta…

Шаг 3: Scrittura Codice Su IDE Arduino

Кодекс Scrittura Su IDE Arduino
Кодекс Scrittura Su IDE Arduino

Выполнение полного сценария кода на Processing и его выполнение с коллегой по Leap Motion и Arduino, и получение момента создания кода для IDE Arduino (Allegato)

Для Arduino, созданного с помощью кода, который позволяет выполнять рисование и обработку данных.

Definisco le variabili.

Void Setup: Отображение релятивности контакта всех светодиодов и каналов RGB с выходом и скоростью передачи данных порта с серийным номером 9600).

Void Loop: Creo Una Nuova Stringa Nella Quale Inserisco Все и данные Che mi Ha Iniato Processing, utilizzo la classe getValue che mi permette di separare le stringhe Contenute nella Stringa Predentemente Creata, конвертируют все строки, которые разделяются между собой вывод di).

Шаг 4: Набросок Карикаменто для Su Scheda Arduino

Сделайте полный скрипт кода и подтвердите, что вы проверяете его мульти-карикатурный набросок, используя схему Arduino Uno и начальную, а затем управляйте им.

Куинди:

-alzando la mano destra dal basso verso l'alto, controllo i colori del led;

-alzando la mano sinistra dal basso verso l'alto, controllo l'intensità della luminosità;

-facendo un cerchio con un dito, Inverto i valori della luminosità e dei colori.

Я codici sono scaricabili sia con i link sotto al video youtube che qui sotto:

Ардуино:

Обработка:

Рекомендуемые: