Përmbajtje:

Octarine: një lojë që përputhet me ngjyra Me LED WS2812 RGB: 6 hapa
Octarine: një lojë që përputhet me ngjyra Me LED WS2812 RGB: 6 hapa

Video: Octarine: një lojë që përputhet me ngjyra Me LED WS2812 RGB: 6 hapa

Video: Octarine: një lojë që përputhet me ngjyra Me LED WS2812 RGB: 6 hapa
Video: طريقة فتح صمام زجاجة العطر#حيل_افكار# how to open perfume bottle 2024, Nëntor
Anonim
Octarine: një lojë që përputhet me ngjyra Me LED WS2812 RGB
Octarine: një lojë që përputhet me ngjyra Me LED WS2812 RGB

Octarine, ngjyra e magjisë. Ishte e gjallë dhe plot shkëlqim dhe ishte pigment i padiskutueshëm i imagjinatës, sepse kudo që u shfaq ishte një shenjë se materia e thjeshtë ishte shërbëtore e fuqive të mendjes magjike. Ishte vetë magji.

Por Rincewind kishte menduar gjithmonë se dukej një lloj vjollce e gjelbër.

- Terry Pratchett - Ngjyra e Magjisë

Të gjitha ngjyrat janë të magjepsura dhe ju duhet t'i lironi ato një nga një. Tre magji magjike do t'ju ndihmojnë në kërkimin tuaj.

P. S. Në këtë projekt unë përdor shumë operatorë binarë dhe maska binare, kështu që mund të përdoret nga edukatorët e Shkencave Kompjuterike me qëllim të mësimit të logjikës Boolean në një mënyrë zbavitëse të gamifikuar.

Furnizimet

1x Arduino Nano/Uno ose bord tjetër i pajtueshëm. Projekti në fakt përdor 5 kunja dixhitale dhe më pak se 6KB memorie. Pra, bordi me bazë Attiny85 gjithashtu duhet të funksionojë mirë.

4x butona prekës. Nëse preferoni, mund të përdorni butona sensor në vend.

1x shirit ose shirit LED WS2812 me 8 LED RGB të kontrollueshëm.

Nëse preferoni, 1x tabelë buke ose pllakë prototipimi të PCB -së.

Telat Jumper Breadboard.

Hapi 1: Rregullat e lojës

Rregullat e lojës
Rregullat e lojës

Ndërfaqja e lojës përmban 8 LED RGB. Qëllimi është që të gjithë të shkëlqejnë me të njëjtën ngjyrë. Redshtë e kuqe në "botën" e parë, portokalli në të dytën, e verdhë në të tretën, etj.

Ka 3 butona kryesore. Secila prej tyre ndryshon ngjyrat e katër LED sipas maskës binare. Për shembull, butoni i parë ka maskën 11110000. Do të thotë që ndryshon ngjyrat e katër LED -ve të para. Ekziston edhe një buton "Shift" i cili përmbys një maskë. Nëse lojtari shtyp butonin Shift+First, maska do të jetë 00001111 dhe katër LED -të e fundit do të preken. Ngjyrat po ndryshojnë në mënyrë ciklike.

Imazhi i bashkangjitur përshkruan të gjitha maskat.

Hapi 2: Dizajni i Niveleve

Dizajni i Niveleve
Dizajni i Niveleve

Loja përbëhet nga "botë" tetë nën -nivele secila. Bota e parë është "E Kuqe", dhe të gjitha LED -të këtu mund të jenë në vetëm dy gjendje: bosh dhe të kuqe. Në çdo nën -nivel aplikohen më shumë hapa të përzierjes, kështu që vështirësia rritet gradualisht. Kur kaloni një botë (pra të gjitha nën -nivelet), ju shpëtoni ngjyrën tjetër. Pra, në botën e dytë ("Portokalli") të gjitha LED -të kanë tre gjendje: bosh, të kuqe dhe portokalli. Kjo do të thotë, çdo botë tjetër është më sfiduese se e mëparshmja.

Çfarë ndodh në botën e 8 -të ("Octarine") … mirë … magji e pastër.

Hapi 3: Qarku

Qarku
Qarku

Varet nga bordi i veçantë që përdorni, por unë rekomandoj fuqimisht përdorimin e furnizimit me energji të jashtme për LED.

Kam përdorur kunjat 2, 3, 4 dhe 5 për butonat. Nëse përdorni një mikrokontrollues ose kunja, mos harroni ta modifikoni atë në kodin e programit.

Hapi 4: Kodi

Kodi
Kodi

Këtu mund të gjeni versionin e fundit të kodit burimor.

Hapi 5: Testimi

Duke testuar
Duke testuar

Hapi 6: Pra, çfarë ka tjetër?

Pra, çfarë ka tjetër?
Pra, çfarë ka tjetër?

Ju mund të keni vënë re se loja në të vërtetë nuk ka botën e 8 -të (Octarine). Shtë bërë qëllimisht. Magjia… nuk është diçka që supozohet të riprodhohet saktësisht.

Unë ju inkurajoj të ndërtoni botën tuaj të 8 -të. Për shembull, ju mund të bëni që lojtari të rregullojë një grup me ngjyrë ylberi në vend që të jetë njëngjyrësh ose të zbatojë qeliza me ngjyra të ndryshueshme. Varet nga ju. Bëni magjinë tuaj në mënyrën tuaj.

Recommended: