LED Cube Simulation Software: 5 Hakbang
LED Cube Simulation Software: 5 Hakbang
Anonim
LED Cube Simulation Software
LED Cube Simulation Software

Halos natapos ko na ang pagbuo ng aking 8x8x8 LED cube at kasama nito ang software na ito para sa PC! Tinutulungan ka nitong lumikha ng mga animasyon at gayahin ang mga ito sa isang 2D screen bago sila mai-upload sa 3D. Walang suporta (pa) para sa pakikipag-usap sa pamamagitan ng COM port ng PC sa isang arduino, subalit maaari itong makabuo ng source code na makakakuha ng hard-coded sa microcontroller na kumokontrol sa cube, sa pag-click sa isang pindutan. Kung hindi ka gaanong nabasa kaysa laktawan ang itinuturo na ito at direktang i-download ang software. Ang mga susunod na hakbang ay ilalarawan lamang kung paano ito gamitin. Mahalaga! Ang GeckoCube Animator 1.0 [BETA] ay isang beta na bersyon, maaaring mawala ang pag-unlad sa trabaho at maaaring mag-crash ang programa nang hindi inaasahan. Kinakailangan ang Java upang patakbuhin ang.jar file.

Mag-download

Bagong Paglabas - Quadrum (na may serial support):

Lumang Paglabas:

Hakbang 1: Paglikha ng Iyong Unang Animation

Lumilikha ng Iyong Unang Animation
Lumilikha ng Iyong Unang Animation

Bago mo masimulan ang pag-animate nang malayo kailangan mong lumikha ng isang bagong animation sa ilalim ng File >> Bagong Animasyon at piliin ang resolusyon sa gilid ng iyong kubo, iyon ay kung 8x8x8, 3x3x3 o anumang bagay sa pagitan ng 2 at 16 para sa bagay na iyon. Kung ang cube lamang ay may kakayahang magpakita ng isang kulay pagkatapos ay tiyakin na ang check box na 'Unicolor' ay napili. Hit create at malilikha ang proyekto ng animasyon.

Hakbang 2: Ang Mga Tool sa Animation

Ang Mga Kagamitan sa Animation
Ang Mga Kagamitan sa Animation

Sa kaliwa ng iyong screen maaari mong makita ang iba't ibang mga tool na magagamit para sa aktwal na paggawa ng animasyon. Simula sa itaas, ito ang seksyon ng preview ng generator ng source code (at hindi, hindi ako makabuo ng isang mas maikling pangalan para doon), dito ka makakabuo ng source code para sa animasyon tulad ng iminumungkahi ng pangalan. Kung ang animasidad ay mas mahaba sa 3 mga frame kakailanganin mong gamitin ang function na 'I-export ang Source Code' sa ilalim ng File >> I-export ang Source Code na lilikha ng isang.txt file na may code sa halip. Sa marahil pinakamahalagang bahagi na sakop ay mayroon kaming kulay paleta sa ilalim mismo ng mapagkukunan … kahit anong… seksyon. Piliin ang ginustong kulay at simulan ang pagpipinta ng mga pixel sa kanan, nakaayos sa mga layer na hiniwa mula sa kubo.

Kung ang isang pasadyang kulay ang iyong gusto maaari mo itong mai-input sa hex format (halimbawa: 'FFAA00' na nangangahulugang orange) sa pasadyang patlang ng teksto ng kulay at pindutin ang enter. Babaguhin nito ang isa sa mga pasadyang pindutan ng kulay sa kanan ng patlang ng teksto, piliin ito at simulang magpinta. Upang magamit ang iba pang pasadyang pindutan ng kulay pinili mo ito bago i-input ang hex.

Sa ilalim ng color palette mayroon kaming mai-e-edit na kahon ng combo layer. Kung ang iyong cube ay sapat na malaki ito ay kung paano mo pipiliin kung aling mga layer ang lilitaw sa kanan ng mga tool sa animation. At ang panghuli, mayroong manager ng mga frame. Ang pindutang 'idagdag' ay lumilikha ng isang bagong frame sa ilalim ng kasalukuyang napili. Tinatanggal ng pindutang 'alisin' ang kasalukuyang napiling frame. Kinopya ng 'Kopyahin' ang kasalukuyang napiling frame at i-paste ito ng 'I-paste' sa kasalukuyang napiling frame. Upang pumili ng isang frame na na-click mo ito sa listahan ng frame. Sa itaas ng listahan ng frame maaari mong mai-input ang tagal ng kasalukuyang napiling frame sa segundo. At remeber upang pindutin ang enter! Palilibutan ng check box na 'Loop' ang nabuong code sa 'habang (totoo) {}'. Nilagyan ka na ngayon ng kaalaman upang magsimulang mag-animate, at handa kaming magpatuloy sa hakbang 2, o maghintay ay 3 ito?…

Hakbang 3: Pag-save at Pagbubukas ng isang proyekto

Pag-save at Pagbubukas ng isang Proyekto
Pag-save at Pagbubukas ng isang Proyekto

Upang mai-save ang animation pumunta sa File >> I-save at piliin ang i-save ang patutunguhan pati na rin ang pangalan ng proyekto. Lilikha ito ng isang.geca file na nakatayo para sa GeckoCube Animation, dahil… GOCKOS! Kapag isinara mo sa paglaon ang programa at nais na ipagpatuloy ang pagtatrabaho sa animasyon pumunta sa File >> Buksan at piliin ang proyekto na nagtatapos sa '.geca'.

Hakbang 4: Nagpe-play ang Animation

Nagpe-play ang Animation
Nagpe-play ang Animation

Kapag natapos mo na ang animasyon maaari mo itong gayahin sa loob ng software. Pumunta sa Simulator >> Mag-play ng Animation upang i-play ito. Upang bumalik sa pag-edit pumunta sa Simulator >> Ihinto ang Animasyon.

Hakbang 5: Mga Setting ng Tagabuo ng Source Code

Mga Setting ng Tagabuo ng Source Code
Mga Setting ng Tagabuo ng Source Code

Sa ilalim ng Mga Setting >> Source Code Generator maaari kang pumili kung paano lilikha ng generator ang code. Ang iniisip ay nagpapatupad ka ng isang pag-andar tulad ng 'setPixel' sa code ng kubo na tumatagal ng mga pixel coordinate at kulay sa RGB bilang input upang maitakda ang pixel na iyon sa ipinasa na kulay, Gumamit ng isang bagay tulad ng 'pag-update' pagkatapos ng bawat frame upang gawin ang ipakita ng cube ang na-edit na mga pixel. Ang sumusunod na syntax ay kung ano ang ginagamit ng generator: Para sa multicolor at unicolor: @x - Palitan ng x coordinate ng pixel. @ Y - Palitan ng y coordinate ng pixel. @ Z - Palitan ng koordinasyon ng z ng pixel. Para sa multicolor lamang: @r - Palitan ng halagang pulang kulay. @ g - Palitan ng berdeng kulay na kulay. @ b - Palitan ng asul na kulay ng kulay. Para sa unicolor lamang: @bool - Palitan ng 'totoo' kung ang pixel ay dapat na buksan at 'maling' kung dapat patayin ang pixel. Para sa pagkaantala lamang: @s - Palitan ng pagkaantala sa mga segundo. @ ms - Palitan ng pagkaantala sa mga millisecond. @ us - Palitan ng pagkaantala sa mga microsecond. Tingnan ang mga default na setting bilang isang halimbawa. Piliin ang 'Bagong Linya 'check box kung nais mo ang generator na lumikha ng isang bagong linya pagkatapos ng bawat pixel call (setPixel). Tratuhin Bilang Ginagawa ng Unicolor na huwag pansinin ng generator ang katotohanang ang proyekto ay na-set up para sa maraming kulay at bumubuo ng isang code na parang ito ay unicolor.