Sadržaj:
- Supplies
- Korak 1: Pravila igre
- Korak 2: Dizajn nivoa
- Korak 3: Krug
- Korak 4: Kôd
- Korak 5: Testiranje
- Korak 6: Dakle, šta je sljedeće?
Video: Octarine: igra za usklađivanje boja sa WS2812 RGB LED diodama: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
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
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
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
Ovdje možete pronaći najnoviju verziju izvornog koda.
Korak 5: Testiranje
Korak 6: 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:
Aruduino LED igra Brza igra za dva igrača: 8 koraka
Aruduino LED igra Brza igra za dva igrača: Ovaj projekat je inspirisan @HassonAlkeim. Ako ste voljni detaljno pogledati, evo linka koji možete provjeriti https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ova igra je poboljšana verzija Alkeima. To je
"Podudaranje boja" (refleksna igra): 4 koraka
"Podudaranje boja" (Refleksna igra): Uvod: Za svoj školski projekt nisam bio siguran šta da napravim, ali nakon razmišljanja odlučio sam napraviti refleksnu igru. Ipak smo škola igara. Morali smo napraviti nešto interaktivno i jedinstveno, pa bi igra bila savršena! Sretan sam kako sve to
LED igra: Boja plavo: 4 koraka
LED igra: Obojite je u plavo: U ovoj LED igri igrači koriste joystick da LED diode učine plavim. Lampica u sredini svijetli plavo, a igrači moraju okrenuti lijevu polovicu ili desnu polovicu plavo. Žuto svjetlo nasumično uključuje jednu od LED dioda i igrači moraju pomaknuti svoje veselje
Usklađivanje krijesnica: 7 koraka (sa slikama)
Sinhronizacija krijesnica: Jeste li se ikada zapitali kako stotine i hiljade krijesnica mogu same da se sinhronizuju? Kako to funkcionira, da mogu sve zajedno treptati, a da nemaju neku vrstu šefa krijesnice? Ova instrukcija daje rješenje i pokazuje
Brzina uzorkovanja/usklađivanje Instruktivno: 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