Turinys:

Šuolio judesio valdiklis. („Progetto Arduino“): 4 žingsniai
Šuolio judesio valdiklis. („Progetto Arduino“): 4 žingsniai

Video: Šuolio judesio valdiklis. („Progetto Arduino“): 4 žingsniai

Video: Šuolio judesio valdiklis. („Progetto Arduino“): 4 žingsniai
Video: PAGERINK SAVO PAGRINDĄ DABAR!! PILNAS BOOST MOKYMO VIDEO!! 2024, Liepa
Anonim
Šuolio judesio valdiklis. (Progetto Arduino)
Šuolio judesio valdiklis. (Progetto Arduino)

Skaitykite „Projektą“, skirtą „Leap Motion“panaudojimui ir valdymui, valdydami šviesą ir spalvas, kuriomis vadovaujasi RGB, esantys santykiuose su judančiomis nuotraukomis.

Nuoroda:

„Leap Motion“SDK:

Prekės

PC

IDE apdorojimas

IDE arduino

Scheda Arduino Uno

Šuolis

4 x kolekcijos

1 x LED RGB

3 x atsparumas 330Ω

1 x duonos lenta

1 žingsnis: „Collegamento Leap Motion“/ „Arduino“

Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino
„Collegamento Leap Motion“/ „Arduino“
„Collegamento Leap Motion“/ „Arduino“

Tai pirmas žingsnis, kurį sudaro kolekcija „Leap Motion“ir „Arduino“ir „farlo“, naudojantys nemokamą apdorojimo technologiją „Processing. Serial“. Skaitytojas gali sužinoti, kaip bendrauti su „Leap Motion“ir „Arduino“. „Leap Motion“programa „Java mentre Arduino C ++“. Importuoti į „Processing“nemokamai Libreria „Processing. Serial“che my permette attraverso la funzione “serial.write (src) in inviare data ad Arduino per via seriale. quella di inviare ad Arduino numeri interi con valori compresi tra 0-255. Il tipo di Variabile utilizzato è stato quindi quello di tipo String, compost a sua volta da una serie di stringhe. Le informazioni inviate da Processing ad Arduino vengono lette attraverso le funzioni serijos „Arduino“serija. Atvykite iš pradžių į valdymą ir valdykite, kad patikrintumėte, ar ci sono duomenys įeina į nella porta seriale, tai esiste un valore creiamo una variabile di tipo stringa che įsigijimo vadovą ir vertę.

2 žingsnis: „Mappatura“suderina šuolį

„Mappatura“koordinuoja šuolį
„Mappatura“koordinuoja šuolį

Žemėlapio koordinatė „Leap Motion“: vienam konverteriui yra skirtingas diapazonas, kurio vertė gali būti sumažinta, o 0–255. Per fare ciò ho creato un box interstivo su Processing, ho dovuto lavorare con le funzioni presenti all'interno della classe "interact box" del Leap Motion, che rappresenta una regione a forma di scatola all'interno del campo visivo di quest'ultimo e fornisce koordinate 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 "Vektoriaus normalizavimo taškas (vektorinė padėtis, loginis, spaustukas). Fatto ciò moltiplico i valori per 255 e poi li converto in intero per utilizzarli su Arduino.

Klausimas, skirtas apšviesti RGB.

developer-archive.leapmotion.com/documenta…

3 žingsnis: „Scrittura Codice Su IDE Arduino“

Scentura Codice Su IDE Arduino
Scentura Codice Su IDE Arduino

„Dopo Aver Completato la Scrittura del Codice“su „Processing e essere riusciti“ir „Leap Motion ad Arduino“kolekcija, atvykimas ar momentas, skirtas skaitymui, kodo „IDE Arduino“(Allegato)

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

Definisco le variabili.

Anuliuoti nustatymus: Įdiegti kontaktinius duomenis, susijusius su koronaviruso diodais ir kanalų rgb išėjimais ir greičio perdavimo duomenimis 9600).

„Void Loop“: sukurkite vieną naująją eilutę nella quale inserisco tutti i duomenys 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 alone in interi e assegno i valori ottenuti ai relaivi išvesties kaištis).

4 žingsnis: „Caricamento“eskizas „Su Scheda Arduino“

Išsamiai išnagrinėkite rašymo kodą ir išleiskite efektą, patvirtindami užduotį, skirtą karikatūrai, eskizo schemai ir 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 ir cerchio con un dito, inverto i valori della luminosità ir dei colori.

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

„Arduino“:

Apdorojama:

Rekomenduojamas: