Tartalomjegyzék:

Octarine: színmegfelelő játék WS2812 RGB LED -ekkel: 6 lépés
Octarine: színmegfelelő játék WS2812 RGB LED -ekkel: 6 lépés

Videó: Octarine: színmegfelelő játék WS2812 RGB LED -ekkel: 6 lépés

Videó: Octarine: színmegfelelő játék WS2812 RGB LED -ekkel: 6 lépés
Videó: НОВЫЙ ЧИТ ДЛЯ DOTA 2 [OCTARINE] 2024, November
Anonim
Octarine: Színmegfelelő játék WS2812 RGB LED -ekkel
Octarine: Színmegfelelő játék WS2812 RGB LED -ekkel

Octarine, a varázslat színe. Élő volt és vibrálóan izzott, és a képzelet vitathatatlan pigmentje volt, mert bárhol is jelent, ez annak a jele volt, hogy a puszta anyag a mágikus elme erőinek szolgája. Ez maga a varázslat volt.

De Rincewind mindig is azt hitte, hogy zöldes-lila színű.

- Terry Pratchett - A varázslat színe

Minden szín elvarázsolt, és egyenként ki kell szabadítanod őket. Három varázslat segít benned a küldetésben.

P. S. Ebben a projektben széleskörűen bináris operátorokat és bináris maszkokat használok, így a számítástechnikai oktatók is használhatják a Boole -logika szórakoztató módon.

Kellékek

1x Arduino Nano/Uno vagy más kompatibilis tábla. A projekt valójában 5 digitális tűt és kevesebb mint 6 KB memóriát használ. Tehát az Attiny85 alapú táblának is jól kell működnie.

4x tapintható gomb. Ha szeretné, használhatja helyette az érzékelőgombokat.

1x WS2812 LED szalag vagy rúd 8 vezérelhető RGB LED -del.

1x kenyérlap vagy PCB prototípus -tábla, ha úgy tetszik.

Breadboard jumper vezetékek.

1. lépés: Játékszabályok

Játékszabályok
Játékszabályok

A játékfelület 8 RGB LED -et tartalmaz. A cél az, hogy mindegyiket azonos színnel ragyogják. Piros az első „világban”, narancssárga a másodikban, sárga a harmadikban stb.

3 fő gomb található. Mindegyikük megváltoztatja négy LED színét a bináris maszk szerint. Például az első gomb 11110000 maszkot tartalmaz. Ez azt jelenti, hogy megváltoztatja az első négy LED színét. Van egy „Shift” gomb is, amely megfordítja a maszkot. Ha a játékos megnyomja a Shift+Első gombot, a maszk 00001111 lesz, és az utolsó négy LED -et érinti. A színek ciklikusan változnak.

A mellékelt kép leírja az összes maszkot.

2. lépés: Szintek tervezése

Szintek tervezése
Szintek tervezése

A játék nyolc világrészből álló „világokból” áll. Az első világ „vörös”, és az összes LED itt csak két állapotban lehet: üres és piros. Minden alszinten több shuffle lépést alkalmaznak, így a nehézség fokozatosan növekszik. Amikor elhalad egy világ (azaz az összes alszint) mellett, megmenti a következő színt. Tehát a második („narancssárga”) világban minden LED -nek három állapota van: üres, piros és narancssárga. Vagyis minden következő világ nagyobb kihívást jelent, mint az előző.

Mi történik a nyolcadik („Octarine”) világban… nos… tiszta varázslat.

3. lépés: Az áramkör

Az áramkör
Az áramkör

Ez a használt kártyától függ, de erősen javaslom a külső tápegység használatát a LED -ekhez.

A gombokhoz 2, 3, 4 és 5 csapokat használtam. Ha másik mikrovezérlőt vagy csapokat használ, ne felejtse el módosítani a programkódban.

4. lépés: A kód

A kód
A kód

Itt megtalálhatja a forráskód legújabb verzióját.

5. lépés: Tesztelés

Tesztelés
Tesztelés

6. lépés: Szóval, mi következik?

Szóval mi a következő?
Szóval mi a következő?

Lehet, hogy észrevette, hogy a játéknak valójában nincs 8. (Octarine) világa. Szándékosan készült. A mágiát… nem szabad pontosan reprodukálni.

Arra biztatlak, hogy építsd fel saját 8. világodat. Például megkérheti a játékost, hogy szivárványszínű tömböt rendezzen a monokróm helyett, vagy változó színű cellákat valósítson meg. Tőled függ. Csináld a saját varázslatodat a magad módján.

Ajánlott: