Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Mga Panuntunan sa Laro
- Hakbang 2: Disenyo ng Mga Antas
- Hakbang 3: Ang Circuit
- Hakbang 4: Ang Code
- Hakbang 5: Pagsubok
- Hakbang 6: Kaya, Ano ang Susunod?
Video: Octarine: isang Kulay ng Pagtutugma ng Laro Sa WS2812 RGB LEDs: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Octarine, ang kulay ng mahika. Ito ay buhay at kumikinang na isang buhay na buhay at ito ang hindi mapag-uusapan na pigment ng imahinasyon, sapagkat saan man ito lumitaw ito ay isang palatandaan na ang simpleng bagay ay isang tagapaglingkod ng mga kapangyarihan ng mahiwagang kaisipan. Ito ay pagkaakit-akit mismo.
Ngunit palaging iniisip ni Rincewind na mukhang isang uri ng berde-lila na lila.
- Terry Pratchett - Ang Kulay Ng Magic
Ang lahat ng mga kulay ay enchanted at kailangan mong palayain ang mga ito isa-isa. Tatlong magic spells ay makakatulong sa iyo sa iyong pakikipagsapalaran.
P. S. Sa proyektong ito gumagamit ako ng malawak na mga binary operator at binary mask, kaya maaari itong magamit ng mga tagapagturo ng Computer Science para sa layunin ng Boolean lohika na nagtuturo sa nakakaaliw na gamified na paraan.
Mga gamit
1x Arduino Nano / Uno o iba pang katugmang board. Gumagamit talaga ang proyekto ng 5 digital pin at mas mababa sa 6KB ng memorya. Kaya ang board na nakabase sa Attiny85 ay dapat ding gumana nang maayos.
4x mga pindutan ng pandamdam. Kung nais mo, maaari kang gumamit ng mga pindutan ng sensor sa halip.
1x WS2812 LED strip o bar na may 8 makokontrol na RGB LEDs.
1x breadboard o PCB prototyping board kung gusto mo.
Breadboard Jumper Wires.
Hakbang 1: Mga Panuntunan sa Laro
Nagtatampok ang interface ng laro ng 8 RGB LEDs. Ang layunin ay upang silang lahat ay lumiwanag sa parehong kulay. Pula ito sa unang "mundo", orange sa pangalawa, dilaw sa pangatlo, atbp.
Mayroong 3 pangunahing mga pindutan. Ang bawat isa sa kanila ay binabago ang mga kulay ng apat na LED ayon sa binary mask. Halimbawa, ang unang pindutan ay may mask 11110000. Nangangahulugan ito na binabago nito ang mga kulay ng unang apat na LED. Mayroon ding isang pindutan na "Shift" na inverts isang mask. Kung pinindot ng player ang Shift + First button, ang mask ay magiging 00001111 at apat na huling LEDs ang maaapektuhan. Ang mga kulay ay binabago nang paikot.
Inilalarawan ng naka-attach na imahe ang lahat ng mga maskara.
Hakbang 2: Disenyo ng Mga Antas
Ang laro ay binubuo ng "mga mundo" na walong mga sublevel bawat isa. Ang unang mundo ay "Pula", at lahat ng mga LED dito ay maaaring nasa dalawang estado lamang: blangko at pula. Sa bawat sublevel higit na mga hakbang sa shuffle ang inilalapat, kaya't ang kahirapan ay unti-unting tataas. Kapag nadaanan mo ang isang mundo (ibig sabihin, lahat ng mga sublevel), nai-save mo ang susunod na kulay. Kaya't sa pangalawang ("Orange") mundo ang lahat ng mga LED ay mayroong tatlong mga estado: blangko, pula at kahel. Iyon ay upang sabihin, ang bawat susunod na mundo ay mas mahirap kaysa sa nakaraang.
Ano ang nangyayari sa ika-8 ("Octarine") mundo … mabuti … purong mahika.
Hakbang 3: Ang Circuit
Depende ito sa partikular na board na ginagamit mo, ngunit masidhi kong inirerekumenda ang paggamit ng panlabas na supply ng kuryente para sa mga LED.
Gumamit ako ng mga pin 2, 3, 4, at 5 para sa mga pindutan. Kung gumagamit ka ng isa pang microcontroller o mga pin huwag kalimutan na baguhin ito sa code ng programa.
Hakbang 4: Ang Code
Maaari mong makita ang pinakabagong bersyon ng source code.
Hakbang 5: Pagsubok
Hakbang 6: Kaya, Ano ang Susunod?
Maaaring napansin mo na ang laro ay talagang walang ika-8 (Octarine) mundo. Sinadya itong gawin. Ang Magic … ay hindi isang bagay na dapat na eksaktong kopyahin.
Hinihimok kita na bumuo ng iyong sariling ika-8 mundo. Halimbawa, maaari mong gawin ang player na mag-ayos ng array na may kulay na bahagari sa halip na monochrome o magpatupad ng mga cell na may pagbabago ng mga kulay. Bahala ka. Gawin ang iyong sariling mahika sa iyong sariling pamamaraan.
Inirerekumendang:
Kumikinang na Kulay na Nagbabago ng Kulay: 49 Mga Hakbang (na may Mga Larawan)
Kumikinang na Kulay na Nagbabago ng Kulay: Sa kaharian ng bato at gumulong mahalaga na ihiwalay ang sarili. Sa milyun-milyong mga tao sa mundong ito na maaaring tumugtog ng gitara, ang simpleng pagtugtog ng maayos ay hindi ito puputol. Kailangan mo ng isang dagdag na bagay upang bumangon bilang isang rock god. Isaalang-alang ang gu
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Tunay na Mga Bagay sa Buhay: 7 Mga Hakbang (na may Mga Larawan)
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Mga Bagay na Tunay na Buhay: Madaling pumili ng mga kulay mula sa mga pisikal na bagay gamit ang tagapili ng kulay na RGB na batay sa Arduino, na nagbibigay-daan sa iyo upang muling likhain ang mga kulay na nakikita mo sa mga totoong bagay sa iyong pc o mobile phone. Itulak lamang ang isang pindutan upang i-scan ang kulay ng object gamit ang isang murang TCS347
Mga Kulay ng Pagnanakaw ng Kulay Sa Circuit Playground Express: 4 na Hakbang
Mga Kulay ng Pagnanakaw ng Kulay Sa Circuit Playground Express: Ang mga napapanahong mittens ay ginawa mula sa guwantes, naramdaman, Sequin at string na may kulay na pagnanakaw ng CPX na may mga baterya na nakatago sa loob nito. Ito ay isang mabilis at murang proyekto (sa ilalim ng 25 euro). Upang makumpleto ito dapat kang magkaroon ng mga pangunahing kasanayan sa pagtahi, kung
Laro sa Hulaan ng Kulay ng IR-Remote na Kulay: 3 Mga Hakbang
IR-Remote Color Guessing Game: Sa itinuturo na ito, ipapakita ko sa iyo kung paano makontrol ang isang RGB na humantong gamit ang isang IR-remote, at gumawa ng isang masayang laro dito
Paano Suriin Kung Tumatakbo ang isang Laro sa Iyong Computer Bago ka Bumili ng Laro .: 4 Mga Hakbang
Paano Suriin Kung Tumatakbo ang Isang Laro sa Iyong Computer Bago ka Bumili ng Laro .: Kamakailan-lamang na nakuha ko ang Tawag ng Tanghalan 4 mula sa isang kaibigan (nang libre ay maaari kong idagdag) dahil hindi tatakbo sa kanyang computer. Sa gayon, ang kanyang computer ay medyo bago, at ikinagulat ako nito kung bakit hindi ito tatakbo. Kaya pagkatapos ng ilang oras na paghahanap ng internet, napag-alaman ko