Obsah:

Skokový ovladač pohybu. (Progetto Arduino): 4 kroky
Skokový ovladač pohybu. (Progetto Arduino): 4 kroky

Video: Skokový ovladač pohybu. (Progetto Arduino): 4 kroky

Video: Skokový ovladač pohybu. (Progetto Arduino): 4 kroky
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Červenec
Anonim
Skokový ovladač pohybu. (Progetto Arduino)
Skokový ovladač pohybu. (Progetto Arduino)

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

Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino
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 Coordiate Leap Motion
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

Scrittura Codice Su IDE Arduino
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í:

Doporučuje: