İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
L'intento di questo progetto è quello di utilizzare il Leap Motion her kontrol için yoğunlaştırılmış ve renklendirilmiş ve renklendirilmiş RGB ile ilgili tüm hareketler delle mani nello spazio.
Referans:
Leap Motion SDK'sı:
Gereçler
bilgisayar
IDE işleme
IDE arduino
Şeda Arduino Uno
Sıçrama hareketi
4 x cavi di collegamento
1 x Led RGB
3 x direnç 330Ω
1 x Ekmek Tahtası
Adım 1: Collegamento Leap Motion / Arduino
İlk adım è quello di collegare Leap Motion ve Arduino e per farlo, ho utilizzato Processing tramite la libreria "Processing. Serial". Leap Motion ve Arduino'nun çeşitli ortamlar nedeniyle kullanımı. Java mentre Arduino C++'da Leap Motion può essere programmato. İşleme la libreria "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) di tüm veri adları ve seriler üzerinden Arduino'ya aktarın. 0-255 arasında değişen Arduino sayılarını karşılaştırın. Arduino serisi.
Adım 2: Mappatura Koordinat Sıçrama Hareketi
Mappatura Koordinat Sıçrama Hareketi: dönüşüm aralığı başına di valori che potessero essere dei led, ovvero 0-255. Her bir ücret için bir kutu interattivo su İşleme, tüm'interno della classe "etkileşim kutusu"nu sunar, Leap Motion, che rappresenta una bölgesel bir forma di scatola all'interno del campo visivo di quest'ultimo e fornisce koordinat normalleştirme başına mani e dita. "Vektör normalleştirme noktası (vektör konumu, boolean, kıskaç). Her 255 e poi li dönüştürücü için, inter per Arduino'nun kullanımı.
Bir questo punto illumino i RGB'yi yönetti.
developer-archive.leapmotion.com/documenta…
Adım 3: Scrittura Codice Su IDE Arduino
Dopo aver completato la scrittura del code su Processing e essere riusciti a collegare il Leap Motion ve Arduino, è arrivato il momento di scrivere il code sull' IDE Arduino (Allegato)
Arduino için ho creato quindi del codice che mi permettesse diricevere ve veri işleme.
Definisco le variabili.
Void Kurulumu: Impostazione pin relativite alla corrente del led ve rgb çıkış velocità di trasferimento veri della porta seriale 9600).
Geçersiz Döngüsü: ilk aşamadan bağımsız olarak, en uygun veri işleme, veri işleme, her zaman için ayrı bir değerden yararlanma pin di çıkışı).
Adım 4: Caricamento Sketch Su Scheda Arduino
Dopo aver tamamlanan kodlar ve kodlar için kodlar ed aver efettuato la doğrulamak di quest'ultimo ho caricato lo taslağı sulla scheda Arduino Uno e ho iniziato bir kontrol il led tramite l'utilizzo delle mie mani.
Quindi:
-alzando la mano destra dal basso verso l'alto, kontrol ve renkli led;
-alzando la mano sinistra dal basso verso l'alto, controllo l'intensità della luminosità;
- yüz yüze ve aynı şekilde, tersine çevirmek, valori della luminosità e dei colori.
Ben sono scaricabili sia con i sotto al video youtube che qui sotto linkini codici:
Arduino:
İşleniyor: