Turinys:

„Octarine“: spalvų derinimo žaidimas su WS2812 RGB šviesos diodais: 6 žingsniai
„Octarine“: spalvų derinimo žaidimas su WS2812 RGB šviesos diodais: 6 žingsniai

Video: „Octarine“: spalvų derinimo žaidimas su WS2812 RGB šviesos diodais: 6 žingsniai

Video: „Octarine“: spalvų derinimo žaidimas su WS2812 RGB šviesos diodais: 6 žingsniai
Video: 1 color = 1 house #handmadewatercolor #aquarelle 2024, Liepa
Anonim
„Octarine“: spalvų derinimo žaidimas su WS2812 RGB šviesos diodais
„Octarine“: spalvų derinimo žaidimas su WS2812 RGB šviesos diodais

Oktarinas, magijos spalva. Jis buvo gyvas ir švytėjo gyvybingai, ir tai buvo neabejotinas vaizduotės pigmentas, nes kur jis bebūtų, tai buvo ženklas, kad tik materija yra stebuklingo proto galių tarnas. Tai buvo pats kerėjimas.

Tačiau Rincewindas visada manė, kad tai atrodo tarsi žalsvai violetinė.

- Terry Pratchett - magijos spalva

Visos spalvos yra užburtos, ir jūs turite jas atlaisvinti po vieną. Trys magiški burtai padės jums jūsų ieškojimuose.

P. S. Šiame projekte aš plačiai naudoju dvejetainius operatorius ir dvejetaines kaukes, todėl jį gali naudoti kompiuterių mokslo pedagogai, norėdami linksmai lošti lojalumo logikos mokymo.

Prekės

1x „Arduino Nano/Uno“ar kita suderinama plokštė. Projektas iš tikrųjų naudoja 5 skaitmeninius kaiščius ir mažiau nei 6 KB atminties. Taigi lenta „Attiny85“taip pat turėtų gerai veikti.

4x lytėjimo mygtukai. Jei norite, galite naudoti jutiklių mygtukus.

1x WS2812 LED juostelė arba juosta su 8 valdomais RGB šviesos diodais.

1x duonos plokštė arba PCB prototipų plokštė, jei norite.

Breadboard Jumper laidai.

1 žingsnis: žaidimo taisyklės

Žaidimo taisyklės
Žaidimo taisyklės

Žaidimo sąsajoje yra 8 RGB šviesos diodai. Tikslas yra, kad jie visi spindėtų ta pačia spalva. Pirmame „pasaulyje“jis yra raudonas, antrame - oranžinis, trečiame - geltonas ir kt.

Yra 3 pagrindiniai mygtukai. Kiekvienas iš jų pakeičia keturių šviesos diodų spalvas pagal dvejetainę kaukę. Pavyzdžiui, pirmasis mygtukas turi kaukę 11110000. Tai reiškia, kad jis keičia pirmųjų keturių šviesos diodų spalvas. Taip pat yra mygtukas „Shift“, kuris apverčia kaukę. Jei žaidėjas paspaudžia „Shift“+pirmąjį mygtuką, kaukė bus 00001111 ir bus paveikti keturi paskutiniai šviesos diodai. Spalvos keičiamos cikliškai.

Pridėtame paveikslėlyje aprašomos visos kaukės.

2 žingsnis: lygių projektavimas

Lygių dizainas
Lygių dizainas

Žaidimas susideda iš aštuonių po lygių „pasaulių“. Pirmasis pasaulis yra „raudonas“, o visi šviesos diodai čia gali būti tik dviejų būsenų: tušti ir raudoni. Kiekviename pakopoje taikomas daugiau maišymo žingsnių, todėl sunkumai didėja palaipsniui. Praeidami pasaulį (t. Y. Visus žemesnius lygius) išgelbėsite kitą spalvą. Taigi antrame („oranžinis“) pasaulyje visi šviesos diodai turi tris būsenas: tuščias, raudonas ir oranžinis. Tai reiškia, kad kiekvienas kitas pasaulis yra sudėtingesnis nei ankstesnis.

Kas vyksta 8 -ajame („Octarine“) pasaulyje … na … gryna magija.

3 žingsnis: grandinė

Circuit
Circuit

Tai priklauso nuo konkrečios jūsų naudojamos plokštės, tačiau primygtinai rekomenduoju naudoti šviesos diodų išorinį maitinimo šaltinį.

Mygtukams naudojau 2, 3, 4 ir 5 kaiščius. Jei naudojate kitą mikrovaldiklį ar kaiščius, nepamirškite jo pakeisti programos kode.

4 žingsnis: Kodas

Kodas
Kodas

Čia galite rasti naujausią šaltinio kodo versiją.

5 žingsnis: bandymas

Testavimas
Testavimas

6 žingsnis: Taigi, kas toliau?

Taigi, kas toliau?
Taigi, kas toliau?

Galbūt pastebėjote, kad žaidimas iš tikrųjų neturi 8 -ojo (oktarino) pasaulio. Tai buvo padaryta tyčia. Magija… nėra kažkas, kas turėtų būti tiksliai atkurta.

Aš raginu jus kurti savo 8 -ąjį pasaulį. Pavyzdžiui, galite priversti žaidėją surengti vaivorykštės spalvos masyvą, o ne vienspalvį, arba įgyvendinti langelius su besikeičiančiomis spalvomis. Viskas priklauso nuo tavęs. Daryk savo magiją savaip.

Rekomenduojamas: