Sisukord:
- Tarvikud
- 1. samm: Collegamento Leap Motion / Arduino
- 2. samm: Mappatura koordineerib hüppelist liikumist
- 3. samm: Scrittura Codice Su IDE Arduino
- Samm: Caricamento visand Su Scheda Arduino
Video: Hüppe liigutuse kontroller. (Progetto Arduino): 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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 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
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:
Ehitage Arduino MIDI -kontroller: 5 sammu (piltidega)
Ehitage Arduino MIDI -kontroller: Tere kõigile! Selles juhendis näitan teile, kuidas luua oma Arduino toitega MIDI -kontroller. MIDI tähistab muusikariistade digitaalset liidest ja see on protokoll, mis võimaldab arvutitel, muusikariistadel ja muul riistvaral suhelda
IOT DMX -kontroller koos Arduino ja Stage Monster Live'iga: 6 sammu
IOT DMX-kontroller koos Arduino ja Stage Monster Live'iga: kontrollige lava valgustust ja muid DMX-seadmeid oma telefonist või mõnest muust veebitoega seadmest. Näitan teile, kuidas Arduino Mega abil kiiresti ja lihtsalt luua oma DMX -kontroller, mis töötab platvormil Stage Monster Live
Arduino valgusfoori kontroller, kasutades RBG LED -i - 4-suunaline: 3 sammu
Arduino valgusfoori kontroller, kasutades RBG LED -i | 4-suunaline: selles postituses saate teada, kuidas Arduino valgusfoori kontrollerit valmistada. Seda valgusfoori regulaatorit kasutatakse liiklusvoo juhtimiseks. Neid saab rakendada tiheda liiklusega piirkondades, et vältida liiklusummikuid või õnnetusi
Arduino valgusfoori kontroller - 4-suunaline: 3 sammu
Arduino valgusfoori kontroller | 4-suunaline: selles postituses saate teada, kuidas Arduino valgusfoori kontrollerit valmistada. Seda valgusfoori regulaatorit kasutatakse liiklusvoo juhtimiseks. Neid saab rakendada tiheda liiklusega piirkondades, et vältida liiklusummikuid või õnnetusi
Liigutuse APDS9960 kasutamine koos SkiiiD -ga: 9 sammu
Kuidas kasutada žesti APDS9960 koos SkiiiD -ga: õpetus kokkupõrke lüliti XD206 arendamiseks koos skiiiD -ga