Sisukord:

Hüppe liigutuse kontroller. (Progetto Arduino): 4 sammu
Hüppe liigutuse kontroller. (Progetto Arduino): 4 sammu

Video: Hüppe liigutuse kontroller. (Progetto Arduino): 4 sammu

Video: Hüppe liigutuse kontroller. (Progetto Arduino): 4 sammu
Video: Can You Beat Castlevania: Portrait of Ruin Without Pressing RIGHT? 2024, November
Anonim
Hüppe liigutuse kontroller. (Progetto Arduino)
Hüppe liigutuse kontroller. (Progetto Arduino)

Proovige seda teha, kui soovite kasutada hüppeid Leap Motioni juhtimiseks, lugedes ja värvides ning juhtides RGB -d suheldes ja liikudes.

Viide:

Hüppeliikumise SDK:

Tarvikud

PC

IDE töötlemine

IDE arduino

Scheda Arduino Uno

Hüpeliigutus

4 x kolleegiumi

1 x LED -RGB

3 x vastupanu 330Ω

1 x leivalaud

1. samm: Collegamento Leap Motion / Arduino

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

See on esimene samm, mis on kolleegiumi Leap Motion ja Arduino e per farlo, ho utilizzato Processing tramite la Libreria "Processing. Serial". Poter meeter in kommunikaator Leap Motion ja Arduino ho utilizzato tõttu mitmekesine ambienti di sviluppo. Leap Motion programm on Java menüüs Arduino C ++. Importimine töötlemisel tasuta raamatukogus "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) pakub teavet Arduino kohta seriale kaudu. I parameeter, mis puudutab omandamist, klassifikatsioon, bait, int ja string. La mia vajadused quella di inviare ad Arduino numeri interi con valori compresi tra 0-255. Il type di Variabile utilizzato è stato quindi quello di tipo String, composta a sua volta da una seeria di stringhe. Le informazioni inviate da Processing ad Arduino vengono lette attraverso le funzioni seriaalid Arduino. Tule esmakordselt seadistama ja kontrollima, et kontrollida, kas see on sisemine ja sisemine nella porta seriale, kui see on kriitiline ja kui see on muutumatu, siis võib see olla väärtuslik ja töötlemata.

2. samm: Mappatura koordineerib hüppelist liikumist

Mappatura koordineerib hüppelist liikumist
Mappatura koordineerib hüppelist liikumist

Mappatura koordinaat Hüpeliikumine: konverteri kohta neljas vahemikus di val led che potessero essere supportati dai led, ovvero 0-255. Hinnakujunduse, töötlemise, interaktiivse interaktiivse töötlemise, lavorare con le funzioni presenti all'interno della classe "interaktsioonikasti" del Leap Motion kaudu. Fornisce koordinaat normalizzate per mani 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 utilizzarli su Arduino.

Küsimus punto illumino ja ma juhtisin RGB -d.

developer-archive.leapmotion.com/documenta…

3. samm: Scrittura Codice Su IDE Arduino

Scrittura Codice Su IDE Arduino
Scrittura Codice Su IDE Arduino

Dopo aver compaltato del codice su Processing e essere riusciti and a collegare il Leap Motion ad Arduino, in arrivato il moment of di scivere il codice sull 'IDE Arduino (Allegato)

Arduino ho creato quindi del codice che mi permettesse di ricevere i data da processing.

Definisco le variabili.

Tühise häälestus: impostantsi pin suhteline allavoolu ja e -kanalite rgb tuleb välja ja kiiruse edastamise kiiruse andmed della porta seriale 9600).

Void Loop: loo 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 creata, converto tutte le stringhe eraldi in interi e assegno i valori ottenuti ai relativi pin di väljund).

Samm: Caricamento visand Su Scheda Arduino

Dopo aver completato la scrittura del codice ed aver effettuato la verifica di quest'ultimo ho caricato lo sketch sulla scheda 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 and valori della luminosità e dei colori.

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

Arduino:

Töötlemine:

Soovitan: