Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Projděte si další krok Využívejte skokový pohyb po ovládání barevného osvětlení a barevných LED diod RGB v souvislosti s pohybem nebo pohybem hudby.
Odkaz:
Leap Motion SDK:
Zásoby
PC
Zpracování IDE
IDE arduino
Scheda Arduino Uno
Leap Motion
4 x cavi di collegamento
1 x LED RGB
3 x odpor 330Ω
1 x prkénko
Krok 1: Collegamento Leap Motion / Arduino
Nejčastějším krokem je skokový pohyb a Arduino per farlo, ho usezato Processing tramite la libreria "Processing. Serial". Více informací o společném pohybu Leap Motion a Arduino využívá různé okolní prostředí. Program Leap Motion può Essere v jazyce Java mentre Arduino C ++. Importo in Processing la libreria "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) di inviare dati ad Arduino per via seriale. I parametri che può acquisire questa classe sono Byte, int e string. La mia nutnosti nutnosti počet řádků a počet čísel mezi 0 a 255. Různé variabilní možnosti využití tohoto typu řetězce, kompostování a výběr z řady řetězců. Informace o zpracování zpracování Arduino vengono umožňují různé funkce. přijďte na první kontrolu a ověřte si, zda vaše osobní data v ingresso nella porta seriale, se esiste un valore creiamo una variabile di tipo stringa che acquisisce tutti i valori inoltrati da processing prima del carattere "/n".
Krok 2: Mappatura Coordiate Leap Motion
Mappatura coordinate Leap Motion: per converire nel range for valori che potessero Essere supportati dai led, ovvero 0-255. Co se týká vytváření dalších balíčků zpracování, jeho výběr a interakce s ostatními interaktivními okny "Interakční box" del Leap Motion, které se projevují v různých regionech a způsobech, jak si prohlédnout více fornisce souřadnice normalizovat podle man e dita. I valori base di questa classe sono i millimetri che ho quindi convertito in un range da 0 a 1 attraverso la funzione "Vector normalize point (vector position, boolean, clamp). Fatto ciò moltiplico i valori per 255 e poi li converto in intero per použijte Arduino.
Questo punto illumino jsem vedl RGB.
developer-archive.leapmotion.com/documenta…
Krok 3: Scrittura Codice Su IDE Arduino
Doposud bylo dokončeno zpracování kodifikace zpracování a zpracování všech důležitých pohybů a pohybů, a to jak v Arduino, tak i v době, kdy jsou k dispozici 'IDE Arduino (Allegato)
Pro Arduino ho vytváření velkých kodexů používáme různé způsoby zpracování a zpracování dat.
Jednoznačně variabilní.
Void Setup: Impostazione pin relativi alla corrente del led e dei canali rgb come outuput a velocità di transferimento data della porta seriale 9600).
Void Loop: creo una nuova stringa nella quale inserisco tutti i dati che mi ha inviato processing, utilizzo la classe getValue che mi permette di separare le stringhe contenute nella stringa precedentemente create, converto tutte le stringhe separate in interi e assegno i valori ottenuti ai relativi pin di výstup).
Krok 4: Caricamento Sketch Su Scheda Arduino
Doposud bylo dokončeno testování kodifikace a bylo provedeno ověření verifikace úkolů, které je možné provést pomocí náčrtu a schématu Arduino Uno e ho iniziato a controllare il led tramite l'utilizzo delle mie mani.
Quindi:
-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.
I codici sono scaricabili sia con i link sotto al video youtube che qui sotto:
Arduino:
Zpracování: