Satura rādītājs:
- Piegādes
- 1. darbība: spēles noteikumi
- 2. solis: līmeņu projektēšana
- 3. solis: ķēde
- 4. solis: kods
- 5. darbība: pārbaude
- 6. solis: Tātad, kas tālāk?
Video: Oktarīns: krāsu saskaņošanas spēle ar WS2812 RGB gaismas diodēm: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Oktarīns, maģijas krāsa. Tas bija dzīvs un kvēloja dinamisku, un tas bija neapstrīdams iztēles pigments, jo visur, kur tas parādījās, tā bija zīme, ka tikai matērija ir maģiskā prāta spēku kalps. Tā bija pati apburtība.
Bet Rinsvindam vienmēr šķita, ka tas izskatās kā zaļgani violets.
- Terijs Pračets - Maģijas krāsa
Visas krāsas ir apburtas, un tās ir jāatbrīvo pa vienai. Trīs burvju burvestības jums palīdzēs jūsu meklējumos.
P. S. Šajā projektā es plaši izmantoju bināros operatorus un binārās maskas, tāpēc to var izmantot datorzinātņu pedagogi Būla loģikas mācīšanai amizantā rotaļīgā veidā.
Piegādes
1x Arduino Nano/Uno vai cita saderīga tāfele. Projekts faktiski izmanto 5 digitālās tapas un mazāk nekā 6 KB atmiņas. Tātad padomei, kuras pamatā ir Attiny85, vajadzētu arī labi darboties.
4x taustes pogas. Ja vēlaties, varat izmantot sensoru pogas.
1x WS2812 LED sloksne vai josla ar 8 vadāmām RGB gaismas diodēm.
1x maizes dēlis vai PCB prototipēšanas dēlis, ja vēlaties.
Maizes dēļa džemperu vadi.
1. darbība: spēles noteikumi
Spēles interfeisā ir 8 RGB gaismas diodes. Mērķis ir panākt, lai tie visi spīdētu vienā krāsā. Pirmajā “pasaulē” tas ir sarkans, otrajā - oranžs, trešajā - dzeltens utt.
Ir 3 galvenās pogas. Katrs no tiem maina četru gaismas diodes krāsas atbilstoši binārajai maskai. Piemēram, pirmajai pogai ir maska 11110000. Tas nozīmē, ka tā maina pirmo četru gaismas diodes krāsas. Ir arī poga “Shift”, kas apgriež masku. Ja spēlētājs nospiež taustiņu Shift+pirmā, maska būs 00001111 un tiks ietekmētas četras pēdējās gaismas diodes. Krāsas tiek mainītas cikliski.
Pievienotajā attēlā ir aprakstītas visas maskas.
2. solis: līmeņu projektēšana
Spēle sastāv no astoņām apakšlīmeņu “pasaulēm”. Pirmā pasaule ir “sarkana”, un visas gaismas diodes šeit var būt tikai divos stāvokļos: tukšas un sarkanas. Katrā apakšlīmenī tiek lietoti vairāk sajaukšanas soļi, tāpēc grūtības pakāpeniski palielinās. Ejot garām pasaulei (t.i., visiem apakšlīmeņiem), jūs izglābjat nākamo krāsu. Tātad otrajā (“oranžā”) pasaulē visām gaismas diodēm ir trīs stāvokļi: tukša, sarkana un oranža. Tas nozīmē, ka katra nākamā pasaule ir grūtāka nekā iepriekšējā.
Kas notiek astotajā (“Oktarīns”) pasaulē … nu … tīra maģija.
3. solis: ķēde
Tas ir atkarīgs no konkrētās izmantotās plates, bet es ļoti iesaku izmantot gaismas diodēm ārēju barošanas avotu.
Pogām es izmantoju tapas 2, 3, 4 un 5. Ja izmantojat citu mikrokontrolleri vai tapas, neaizmirstiet to mainīt programmas kodā.
4. solis: kods
Šeit jūs varat atrast jaunāko avota koda versiju.
5. darbība: pārbaude
6. solis: Tātad, kas tālāk?
Jūs, iespējams, pamanījāt, ka spēlei patiesībā nav astotās (oktarīna) pasaules. Tas tika veikts apzināti. Maģija… nav kaut kas, kas būtu precīzi jāatveido.
Es aicinu jūs veidot savu astoto pasauli. Piemēram, jūs varat likt spēlētājam sakārtot varavīksnes krāsas masīvu, nevis vienkrāsainu, vai ieviest šūnas ar mainīgām krāsām. Tas ir atkarīgs no jums. Dariet savu burvību savā veidā.
Ieteicams:
Ballītes Bluetooth skaļrunis ar RGB gaismas diodēm: 7 soļi
Ballītes Bluetooth skaļrunis ar RGB gaismas diodēm: Sveiki, šī ir mana pirmā pamācība. Es jums parādīšu, kā es izveidoju šo ballītes skaļruni ar RGB gaismas diodēm. Šo projektu iedvesmojis JBL Pulse un šīs pamācības, taču tas ir ļoti lēts un viegli izgatavojams projekts ar lielāko daļu lietu
Krāsu noteikšanas krāsu iekārta: 4 soļi
Krāsu noteikšanas krāsu iekārta: Krāsu noteikšanas krāsu iekārta kopē krāsas ap jums un ļauj zīmēt ar tām. Ja jums ir primāro krāsu krāsa, varat izmantot RGB krāsu sensoru, lai saprastu vēlamo krāsu un to sajauktu. Bet atcerieties, izmantojiet spilgtas krāsas objektu
Neliels mikrokontrolleris ar gaismas diodēm un RGB: 4 soļi
AT Tiny mikrokontrolleris ar gaismas diodēm un RGB: ķēde izmanto AT TINY mikrokontrolleru. Tajā ir pulkstenis pie 5. tapas, kas noteiktā frekvencē var izslēgt un ieslēgt gaismas diodi (gaismas diode) vai RGB (sarkana, zaļa zila gaismas diode). Arduino nodrošina 5 voltu avotu. Rezistori ierobežo strāvas
OSU! Tastatūra ar RGB gaismas diodēm: 3 soļi
OSU! Tastatūra ar RGB gaismas diodēm: Sveiki, pirms kāda laika izveidoju Instructables un aizmirsu atjaunināt WS2812B RGB. Atvainojiet. Šis projekts tiks veidots, izmantojot vietni https://www.instructables.com/id/Osu-Keyboard-with-Arduino-Uno
Ziemassvētku zvaigzne ar Arduino un RGB gaismas diodēm: 5 soļi (ar attēliem)
Ziemassvētku zvaigzne ar Arduino un RGB gaismas diodēm: Sveiki! Mēs esam Arduino Novosibirskas kopiena no dziļi sasalušas Sibīrijas. Lai nedaudz iesildītos, mēs nolēmām izveidot skaistas mirdzošas un mirgojošas Ziemassvētku zvaigznes. Noteikti noskatieties demonstrācijas video