Obsah:
- Zásoby
- Krok 1: Pravidlá hry
- Krok 2: Návrh úrovní
- Krok 3: Okruh
- Krok 4: Kód
- Krok 5: Testovanie
- Krok 6: Takže, čo ďalej?
Video: Octarine: hra na zladenie farieb s LED diódami WS2812 RGB: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Octarine, farba mágie. Bolo to živé a žiarivo žiarivé a bol to nesporný pigment predstavivosti, pretože kdekoľvek sa objavil, bolo to znamenie, že obyčajná hmota bola služobníkom síl magickej mysle. Bolo to samotné očarenie.
Ale Mrakoplaš si vždy myslel, že to vyzerá akosi zelenofialové.
- Terry Pratchett - Farba mágie
Všetky farby sú očarené a musíte ich jednu po druhej uvoľniť. Tri magické kúzla vám vo vašej úlohe pomôžu.
P. S. V tomto projekte používam vo veľkej miere binárne operátory a binárne masky, takže ho môžu pedagógovia počítačovej vedy používať na zábavné účely booleovskej logiky.
Zásoby
1x Arduino Nano/Uno alebo iná kompatibilná doska. Projekt v skutočnosti využíva 5 digitálnych pinov a menej ako 6 kB pamäte. Doska založená na Attiny85 by teda mala tiež fungovať dobre.
4x hmatové tlačidlá. Ak chcete, môžete namiesto toho použiť senzorové tlačidlá.
1x WS2812 LED pás alebo lišta s 8 ovládateľnými RGB LED diódami.
1x prototypová doska na chlieb alebo dosku na plošné spoje, ak chcete.
Prepojovacie drôty na chlebníku.
Krok 1: Pravidlá hry
Herné rozhranie obsahuje 8 RGB LED diód. Cieľom je, aby všetky žiarili rovnakou farbou. V prvom „svete“je červená, v druhom oranžová, v treťom žltá atď.
K dispozícii sú 3 hlavné tlačidlá. Každý z nich mení farby štyroch LED podľa binárnej masky. Napríklad prvé tlačidlo má masku 11110000. To znamená, že mení farby prvých štyroch LED diód. K dispozícii je tiež tlačidlo „Shift“, ktoré invertuje masku. Ak hráč stlačí Shift+prvé tlačidlo, maska bude 00001111 a budú ovplyvnené štyri posledné LED diódy. Farby sa cyklicky menia.
Priložený obrázok popisuje všetky masky.
Krok 2: Návrh úrovní
Hra sa skladá z „svetov“, z ktorých má každý osem úrovní. Prvý svet je „červený“a všetky diódy LED tu môžu byť iba v dvoch stavoch: prázdne a červené. V každom podúrovni je použitých viac náhodných krokov, takže náročnosť sa postupne zvyšuje. Keď prejdete svetom (t. J. Všetkými podúrovňami), zachránite ďalšiu farbu. Takže v druhom („oranžovom“) svete majú všetky LED diódy tri stavy: prázdne, červené a oranžové. To znamená, že každý ďalší svet je náročnejší než ten predchádzajúci.
Čo sa stane v 8. („Octarine“) svete … no … čistá mágia.
Krok 3: Okruh
Závisí to od konkrétnej dosky, ktorú používate, ale dôrazne odporúčam použiť externý napájací zdroj pre diódy LED.
Na tlačidlá som použil kolíky 2, 3, 4 a 5. Ak používate iný mikrokontrolér alebo piny, nezabudnite ho upraviť v kóde programu.
Krok 4: Kód
Tu nájdete najnovšiu verziu zdrojového kódu.
Krok 5: Testovanie
Krok 6: Takže, čo ďalej?
Možno ste si všimli, že hra v skutočnosti nemá 8. (Octarine) svet. Bol vyrobený zámerne. Mágia … nie je niečo, čo by malo byť presne reprodukované.
Povzbudzujem vás, aby ste si vybudovali svoj vlastný 8. svet. Môžete napríklad nechať hráča usporiadať pole dúhových farieb namiesto monochromatických alebo implementovať bunky s meniacimi sa farbami. Je to na tebe Robte svoje vlastné kúzla svojim vlastným spôsobom.
Odporúča:
Aruduino LED hra Rýchle kliknutie Hra pre dvoch hráčov: 8 krokov
Aruduino LED hra Rýchle kliknutie Hra pre dvoch hráčov: Tento projekt je inšpirovaný @HassonAlkeim. Ak ste ochotní sa podrobne pozrieť, tu je odkaz, ktorý si môžete pozrieť https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Táto hra je vylepšenou verziou hry Alkeim's. Jedná sa o
Ovládanie farieb RGB LED: 4 kroky
Ovládanie farieb RGB LED: V tomto projekte sa naučíme ovládať jas a farbu RGB LED pomocou I/O portov s možnosťou výstupu PWM a posúvačov dotykového displeja. Odporový dotykový displej 4Duino sa používa ako prostriedok pre grafické rozhranie na ovládanie
Výber farieb Arduino RGB - vyberte farby z objektov skutočného života: 7 krokov (s obrázkami)
Výber farieb Arduino RGB - vyberajte farby zo skutočných predmetov: Jednoducho vyberte farby z fyzických objektov pomocou tohto výberu farieb RGB založeného na Arduino, čo vám umožní znovu vytvoriť farby, ktoré vidíte v objektoch v reálnom živote, na počítači alebo mobilnom telefóne. Jednoducho stlačte tlačidlo a naskenujte farbu objektu pomocou lacného TCS347
RGB LED miešanie farieb s Arduino v Tinkercad: 5 krokov (s obrázkami)
Miešanie farieb RGB LED s Arduino v Tinkercad: Naučme sa ovládať viacfarebné LED diódy pomocou analógových výstupov Arduino. Pripojíme RGB LED k Arduino Uno a zostavíme jednoduchý program na zmenu jeho farby. Nasledovať môžete virtuálne pomocou obvodov Tinkercad. Môžete si dokonca pozrieť toto
IR-Remote Hra na odhadovanie farieb: 3 kroky
IR-Remote Color Guessing Game: V tomto návode vám ukážem, ako ovládať RGB LED pomocou IR diaľkového ovládača a urobiť z toho zábavnú hru