Kazalo:
- Zaloge
- 1. korak: Pravila igre
- 2. korak: Oblikovanje ravni
- 3. korak: vezje
- 4. korak: Koda
- 5. korak: Testiranje
- 6. korak: Kaj je naslednje?
Video: Octarine: igra za ujemanje barv z LED diodami WS2812 RGB: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Octarine, barva čarovnije. Bil je živ in žareče živahen in je bil nesporni pigment domišljije, kajti kjer koli se je pojavil, je bil to znak, da je zgolj snov služabnik čarobnega uma. To je bilo samo očaranje.
Toda Rincewind je vedno mislil, da izgleda nekako zelenkasto-vijolično.
- Terry Pratchett - Barva magije
Vse barve so očarane in jih morate sprostiti eno za drugo. Trije čarobni uroki vam bodo v pomoč pri iskanju.
P. S. V tem projektu uporabljam obsežne binarne operaterje in binarne maske, zato jih lahko učitelji računalništva uporabljajo za poučevanje logične logike na zabaven način.
Zaloge
1x Arduino Nano/Uno ali druga združljiva plošča. Projekt dejansko uporablja 5 digitalnih zatičev in manj kot 6 KB pomnilnika. Zato bi morala tudi plošča s sedežem v Attiny85 dobro delovati.
4x taktilni gumbi. Če želite, lahko namesto tega uporabite senzorske gumbe.
1x LED trak ali palica WS2812 z 8 krmilnimi RGB LED diodami.
1x plošča ali plošča za izdelavo prototipov, če želite.
Mostične žice za ploščice.
1. korak: Pravila igre
Vmesnik igre vsebuje 8 LED RGB. Cilj je, da bi vsi zasijali z isto barvo. V prvem "svetu" je rdeča, v drugem oranžna, v tretjem rumena itd.
Obstajajo 3 glavni gumbi. Vsak od njih spreminja barve štirih LED glede na binarno masko. Na primer, prvi gumb ima masko 11110000. To pomeni, da spreminja barve prvih štirih LED. Obstaja tudi gumb "Shift", ki obrne masko. Če igralec pritisne tipko Shift+First, bo maska 00001111 in vplivajo na štiri zadnje LED. Barve se ciklično spreminjajo.
Priložena slika opisuje vse maske.
2. korak: Oblikovanje ravni
Igra je sestavljena iz "svetov" po osem podnivov. Prvi svet je "rdeč", vse LED diode pa so lahko le v dveh stanjih: prazno in rdeče. Na vsakem podravnu se uporabi več korakov naključnega mešanja, zato se težava postopoma povečuje. Ko greš mimo sveta (tj. Vseh podnivov), rešiš naslednjo barvo. Tako imajo v drugem ("oranžnem") svetu vse tri LED diode tri stanja: prazno, rdeče in oranžno. Se pravi, da je vsak naslednji svet zahtevnejši od prejšnjega.
Kaj se zgodi v osmem ("octarine") svetu … no … čista magija.
3. korak: vezje
Odvisno je od posamezne plošče, ki jo uporabljate, vendar močno priporočam uporabo zunanjega napajanja za LED.
Za gumbe sem uporabil zatiče 2, 3, 4 in 5. Če uporabljate drug mikrokrmilnik ali zatiče, ga ne pozabite spremeniti v programski kodi.
4. korak: Koda
Tu lahko najdete najnovejšo različico izvorne kode.
5. korak: Testiranje
6. korak: Kaj je naslednje?
Morda ste opazili, da igra pravzaprav nima osmega (octarine) sveta. Narejen je bil namerno. Magija … ni nekaj, kar bi bilo treba natančno reproducirati.
Spodbujam vas, da zgradite svoj osmi svet. Na primer, lahko predvajate, da namesto enobarvnega uredite matrično barvno matriko, ali pa uporabite celice s spreminjanjem barv. Odvisno je od tebe. Naredite svojo čarovnijo na svoj način.
Priporočena:
Dvojno -decimalna igra za ujemanje: 10 korakov
Igra Binary to Decimal Matcher: Ta navodila vam bodo pokazala postopek in module, potrebne za ustvarjanje naše igre za ujemanje binarnih in decimalnih številk. V 60 sekundah bodo uporabniki s preklopom prevedli in vnesli toliko naključno generiranih decimalnih števil na prikazovalniku sedmih segmentov
Vadnica: Kako uporabljati senzor za zaznavanje barv RGB TCS230 z Arduino UNO: 3 koraki
Vadnica: Kako uporabljati senzor za zaznavanje barv RGB TCS230 z Arduino UNO: Opis: Ta vadnica vam bo pokazala nekaj preprostih korakov o tem, kako uporabljati senzor za zaznavanje barv RGB z uporabo Arduino Uno. Na koncu te vadnice boste dobili številne rezultate primerjave med nekaj barvami
Izbiralec barv Arduino RGB - Izberite barve iz predmetov iz resničnega življenja: 7 korakov (s slikami)
Izbirnik barv Arduino RGB - izbirajte barve iz predmetov iz resničnega življenja: preprosto izbirajte barve iz fizičnih predmetov s tem izbirnikom barv RGB na osnovi Arduino, kar vam omogoča, da na računalniku ali mobilnem telefonu ponovno ustvarite barve, ki jih vidite v resničnih predmetih. Preprosto pritisnite gumb za skeniranje barve predmeta s poceni TCS347
RGB LED mešanje barv z Arduinom v Tinkercadu: 5 korakov (s slikami)
RGB LED mešanje barv z Arduinom v Tinkercadu: Naučimo se upravljati večbarvne LED z uporabo Arduinovih analognih izhodov. Na Arduino Uno bomo povezali RGB LED in sestavili preprost program za spreminjanje njegove barve. Sledite lahko tako rekoč z uporabo Tinkercad Circuits. To si lahko celo ogledate
Barvne police za menjavo barv z LED-trakovi in Arduinom: 5 korakov (s slikami)
Barvno spreminjajoče se police z LED-trakovi in Arduinom: To se je začelo, ko sem poleg in nad mizo potreboval dodaten prostor za shranjevanje, vendar sem ji želel dati poseben dizajn. Zakaj ne bi uporabili tistih neverjetnih LED trakov, ki jih je mogoče posamično nasloviti in prevzeti katero koli barvo? Nekaj opomb o sami polici dajem v