Sadržaj:

Octarine: igra za usklađivanje boja sa WS2812 RGB LED diodama: 6 koraka
Octarine: igra za usklađivanje boja sa WS2812 RGB LED diodama: 6 koraka

Video: Octarine: igra za usklađivanje boja sa WS2812 RGB LED diodama: 6 koraka

Video: Octarine: igra za usklađivanje boja sa WS2812 RGB LED diodama: 6 koraka
Video: Я Купил САМЫЕ ДОРОГИЕ ИГРЫ в СТИМ 2024, Novembar
Anonim
Octarine: igra za usklađivanje boja sa WS2812 RGB LED diodama
Octarine: igra za usklađivanje boja sa WS2812 RGB LED diodama

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 puka materija sluga moći magijskog 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, tako da ih mogu koristiti nastavnici računarstva u svrhu podučavanja logičke logike na zabavan način.

Supplies

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 taktilna dugmeta. Ako želite, umjesto toga možete koristiti senzorske tipke.

1x WS2812 LED traka ili šipka sa 8 kontrolisanih RGB LED dioda.

1x matična ploča ili ploča za izradu prototipa po želji.

Breadboard Jumper žice.

Korak 1: Pravila igre

Pravila igre
Pravila igre

Interfejs igre sadrži 8 RGB LED dioda. Cilj je učiniti da svi zablistaju istom bojom. Crvena je u prvom „svijetu“, narandžasta u drugom, žuta u trećem itd.

Postoje 3 glavna dugmeta. Svaki od njih mijenja boje četiri LED diode prema binarnoj maski. Na primjer, prvo dugme ima masku 11110000. To znači da mijenja boje prve četiri LED diode. Tu je i dugme “Shift” koje obrće masku. Ako igrač pritisne tipke Shift+First, maska bi bila 00001111 i utjecale bi četiri zadnje LED diode. Boje se mijenjaju ciklično.

Priložena slika opisuje sve maske.

Korak 2: Dizajn nivoa

Dizajn nivoa
Dizajn nivoa

Igra se sastoji od osam svjetskih podrazina. Prvi svijet je “crveni”, 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. Tako u drugom ("narandžastom") svijetu sve LED diode imaju tri stanja: prazno, crveno i narandžasto. To znači da je svaki sljedeći svijet izazovniji od prethodnog.

Ono što se dešava u osmom ("oktarinskom") svetu … pa … čista magija.

Korak 3: Krug

The Circuit
The Circuit

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 dugmad. Ako koristite drugi mikrokontroler ili pinove, ne zaboravite ga promijeniti u programskom kodu.

Korak 4: Kôd

Kodeks
Kodeks

Ovdje možete pronaći najnoviju verziju izvornog koda.

Korak 5: Testiranje

Testiranje
Testiranje

Korak 6: Dakle, šta je sljedeće?

Dakle, šta je sljedeće?
Dakle, šta je sljedeće?

Možda ste primijetili da igra zapravo nema osmi (octarinski) svijet. Napravljeno je namerno. Magija … nije nešto što bi trebalo biti točno reproducirano.

Potičem vas da izgradite svoj osmi svijet. Na primjer, možete natjerati igrača da rasporedi niz duginih boja umjesto monohromatskih ili implementirati ćelije s promjenjivim bojama. Do tebe je. Učinite svoju magiju na svoj način.

Preporučuje se: