Sadržaj:
- Pribor
- Korak 1: Pravila igre
- Korak 2: Dizajn razina
- Korak 3: Krug
- Korak 4: Kôd
- Korak 5: Testiranje
- Korak 6: Dakle, što je sljedeće?
Video: Octarine: igra za usklađivanje boja s WS2812 RGB LED diodama: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Octarine, boja magije. Bio je živ i žario je i bio je neosporni pigment mašte, jer gdje god se pojavio bio je to znak da je samo materija sluga moći čarobnog uma. To je bilo samo očaravanje.
Ali Rincewind je oduvijek mislio da izgleda nekako zelenkasto-ljubičasto.
- Terry Pratchett - Boja magije
Sve su boje očarane i morate ih osloboditi jednu po jednu. Tri čarobne čarolije pomoći će vam u vašoj potrazi.
p.s. U ovom projektu koristim opsežne binarne operatore i binarne maske, pa ga mogu koristiti i nastavnici informatike u svrhu podučavanja logičke logike na zabavan način.
Pribor
1x Arduino Nano/Uno ili druga kompatibilna ploča. Projekt zapravo koristi 5 digitalnih pinova i manje od 6 KB memorije. Dakle, ploča zasnovana na Attiny85 bi također trebala dobro funkcionirati.
4x taktilni gumbi. Ako želite, umjesto toga možete koristiti tipke senzora.
1x LED traka ili šipka WS2812 s 8 kontroliranih RGB LED dioda.
1x matična ploča ili ploča za izradu prototipa po želji.
Žice za skakače s krušne ploče.
Korak 1: Pravila igre
Sučelje igre ima 8 RGB LED dioda. Cilj je učiniti da svi zablistaju istom bojom. Crvena je na prvom "svijetu", narančasta na drugom, žuta na trećem itd.
Postoje 3 glavna gumba. Svaki od njih mijenja boje četiri LED diode prema binarnoj maski. Na primjer, prvi gumb ima masku 11110000. To znači da mijenja boje prve četiri LED diode. Tu je i gumb "Shift" koji obrće masku. Ako igrač pritisne tipku Shift+First, maska bi bila 00001111 i utjecala bi na četiri posljednje LED diode. Boje se mijenjaju ciklično.
Priložena slika opisuje sve maske.
Korak 2: Dizajn razina
Igra se sastoji od osam svjetskih podrazina. Prvi svijet je "crven", a sve LED diode ovdje mogu biti u samo dva stanja: prazno i crveno. U svakom podnivou primjenjuje se više koraka miješanja pa se poteškoće postupno povećavaju. Kad prođete svijet (tj. Sve podnivoe), spašavate sljedeću boju. Dakle, u drugom ("narančastom") svijetu sve LED diode imaju tri stanja: prazno, crveno i narančasto. To znači da je svaki sljedeći svijet izazovniji od prethodnog.
Ono što se događa u osmom ("oktarinskom") svijetu … pa … čista magija.
Korak 3: Krug
Ovisi o ploči koju koristite, ali toplo preporučujem korištenje vanjskog napajanja za LED diode.
Koristio sam iglice 2, 3, 4 i 5 za gumbe. Ako koristite drugi mikrokontroler ili pinove, ne zaboravite ga promijeniti u programskom kodu.
Korak 4: Kôd
Ovdje možete pronaći najnoviju verziju izvornog koda.
Korak 5: Testiranje
Korak 6: Dakle, što je sljedeće?
Možda ste primijetili da igra zapravo nema osmi (octarinski) svijet. Napravljeno je namjerno. Magija … nije nešto što bi se trebalo točno reproducirati.
Potičem vas da izgradite vlastiti osmi svijet. Na primjer, možete natjerati igrače da rasporede niz duginih boja umjesto jednobojnih ili implementirati ćelije s promjenjivim bojama. Na tebi je. Učinite vlastitu magiju na svoj način.
Preporučeni:
Bluetooth zvučnik za zabavu s RGB LED diodama: 7 koraka
Party Bluetooth zvučnik s RGB LED diodama: Bok, ovo su moje prve instrukcije, pokazat ću vam kako sam napravio ovaj Party zvučnik s RGB LED diodama. Ovaj projekt inspiriran je JBL Pulse -om, ali ovo uputstvo je vrlo jeftin i jednostavan za izradu, a većina stvari može biti
"Podudaranje boja" (refleksna igra): 4 koraka
"Podudaranje boja" (Refleksna igra): Uvod: Za svoj školski projekt nisam bio siguran što da napravim, ali nakon što sam malo razmislio, odlučio sam napraviti refleksnu igru. Ipak smo škola igre. Morali smo napraviti nešto interaktivno i jedinstveno, pa bi igra bila savršena! Sretna sam kako sve
LED igra: Boja plavo: 4 koraka
LED igra: Boja plavo: U ovoj LED igri igrači koriste joystick da LED diode učine plavim. Svjetlo u sredini svijetli plavo, a igrači moraju lijevu polovicu ili desnu polovicu okrenuti plavo. Žuto svjetlo nasumično uključuje jednu od LED dioda i igrači moraju pomaknuti svoje veselje
Interaktivna igra Tic-Tac Toe igra s Arduinom: 6 koraka
Interaktivna igra Tic-Tac Toe nogom kontrolirana s Arduinom: Cilj projekta Physical Tic-Tac-Toe je premjestiti dobro poznatu igru u fizičko područje. Izvorno, igru igraju dva igrača na komadu papira - stavljajući simbole "X" i "O" naizmjence. Naša ideja je bila ispitati ponašanje igrača
Brzina uzorkovanja/usklađivanje Upute: 8 koraka (sa slikama)
Sampling Rate/Aliasing Instructable: Želim stvoriti obrazovni projekt koji demonstrira aliasing (i stope uzorka) i namijenjen je postavljanju na web stranicu kao izvor za studente koji uče o aliasingu