Mündəricat:
- Təchizat
- Addım 1: Oyun Qaydaları
- Addım 2: Səviyyə Dizaynı
- Addım 3: Dövrə
- Addım 4: Kod
- Addım 5: Test
- Addım 6: Beləliklə, Sonrakı Nədir?
Video: Octarine: WS2812 RGB LEDləri ilə Rəng Uyğunlaşdıran Oyun: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Oktarin, sehrin rəngi. Canlı və parlaq idi və xəyalın mübahisəsiz piqmenti idi, çünki harada görünsə də, maddənin sehrli zehin qüvvələrinin xidmətçisi olduğuna işarə idi. Özü də sehr idi.
Ancaq Rincewind həmişə bir növ yaşıl-bənövşəyi göründüyünü düşünürdü.
- Terry Pratchett - Sehrli Rəng
Bütün rənglər ovsunlanır və onları bir -bir azad etməlisiniz. Üç sehrli sehr axtarışınızda sizə kömək edəcək.
P. S. Bu layihədə geniş şəkildə ikili operatorlardan və ikili maskalardan istifadə edirəm, buna görə də Kompüter Elm müəllimləri tərəfindən Boolean məntiqi öyrətmək üçün əyləncəli oyun şəklində istifadə edilə bilər.
Təchizat
1x Arduino Nano/Uno və ya digər uyğun lövhə. Layihə əslində 5 rəqəmsal pin və 6KB -dan az yaddaşdan istifadə edir. Beləliklə, Attiny85 əsaslı lövhə də yaxşı işləməlidir.
4x toxunma düymələri. İstəyirsinizsə, bunun əvəzinə sensor düymələrindən istifadə edə bilərsiniz.
1 ədəd WS2812 LED şeridi və ya 8 nəzarət edilə bilən RGB LED ilə bar.
İstəyirsinizsə 1x çörək taxtası və ya PCB prototip lövhəsi.
Breadboard Jumper Telləri.
Addım 1: Oyun Qaydaları
Oyun interfeysi 8 RGB LED -ə malikdir. Məqsəd, hamısını eyni rənglə parlatmaqdır. Birinci "dünyada" qırmızı, ikincisində narıncı, üçüncüsündə sarı və s.
3 əsas düymə var. Hər biri ikili maskaya görə dörd LED -in rəngini dəyişir. Məsələn, ilk düymədə 11110000 maskası var. Bu o deməkdir ki, ilk dörd LED -in rəngini dəyişir. Maskanı tərsinə çevirən "Shift" düyməsi də var. Oyunçu Shift+First düyməsini basarsa, maska 00001111 olar və son dörd LED təsirlənər. Rənglər dövri olaraq dəyişdirilir.
Əlavə edilmiş şəkil bütün maskaları təsvir edir.
Addım 2: Səviyyə Dizaynı
Oyun "aləmlərdən" ibarətdir, hər biri səkkiz alt səviyyədən ibarətdir. Birinci dünya "Qırmızı" dır və buradakı bütün LEDlər yalnız iki vəziyyətdə ola bilər: boş və qırmızı. Hər alt səviyyədə daha çox qarışdırma addımları tətbiq olunur, buna görə çətinlik tədricən artır. Bir dünyanı (yəni bütün alt səviyyələri) keçəndə növbəti rəngi xilas edirsən. İkinci ("Narıncı") dünyada bütün LED -lərin üç vəziyyəti var: boş, qırmızı və narıncı. Yəni hər bir sonrakı dünya əvvəlkindən daha çətin olur.
8 -ci ("Octarine") dünyada nə baş verir … yaxşı … saf sehr.
Addım 3: Dövrə
İstifadə etdiyiniz xüsusi lövhədən asılıdır, amma LEDlər üçün xarici enerji təchizatı istifadə etməyi şiddətlə məsləhət görürəm.
Düymələr üçün 2, 3, 4 və 5 sancaqlar istifadə etdim. Başqa bir mikro nəzarətçi və ya pin istifadə edirsinizsə, onu proqram kodunda dəyişdirməyi unutmayın.
Addım 4: Kod
Burada mənbə kodunun ən son versiyasını tapa bilərsiniz.
Addım 5: Test
Addım 6: Beləliklə, Sonrakı Nədir?
Oyunun əslində 8 -ci (Octarine) dünyasının olmadığını fərq etmiş ola bilərsiniz. Qəsdən hazırlanmışdır. Sehrli … tam olaraq təkrarlanacaq bir şey deyil.
Sizi öz 8 -ci dünyanızı qurmağa dəvət edirəm. Məsələn, oyunçunu monoxrom yerinə göy qurşağı rəngli bir sıra təşkil edə və ya rəngləri dəyişən hüceyrələri tətbiq edə bilərsiniz. Bu Səndən asılıdır. Öz sehrinizi öz yolunuzla edin.
Tövsiyə:
DIY FLOODLIGHT W/AC LEDləri (+EFFICIENCY VS DC LEDləri): 21 Addım (Şəkillərlə)
DIY FLOODLIGHT W/AC LEDləri (+EFFICIENCY VS DC LEDləri): Bu təlimatlı/videoda son dərəcə ucuz sürücüsüz AC LED çipləri ilə bir işıqlandırma quracağam. Yaxşı varmı? Yoxsa tam bir zibildir? Buna cavab vermək üçün, özüm hazırladığım bütün DIY işıqları ilə tam müqayisə aparacağam
Arduino RGB Rəng Seçici - Real Həyat Obyektlərindən Rəng Seçin: 7 Addım (Şəkillərlə)
Arduino RGB Rəng Seçici - Real Həyat Nəsillərindən Rəng Seçin: Kompüterinizdə və ya cib telefonunuzda real həyatda gördüyünüz rəngləri yenidən yaratmağa imkan verən bu Arduino əsaslı RGB rəng seçici ilə fiziki obyektlərdən rəngləri asanlıqla seçin. Ucuz bir TCS347 istifadə edərək obyektin rəngini skan etmək üçün sadəcə bir düyməni basmaq kifayətdir
Arduino əsaslı DIY Oyun Nəzarətçisi - Arduino PS2 Oyun Nəzarətçisi - DIY Arduino Gamepad ilə Tekken oynamaq: 7 addım
Arduino əsaslı DIY Oyun Nəzarətçisi | Arduino PS2 Oyun Nəzarətçisi | DIY Arduino Gamepad ilə Tekken Oynamaq: Salam uşaqlar, oyun oynamaq həmişə əyləncəlidir, ancaq öz DIY xüsusi oyun nəzarətçinizlə oynamaq daha əyləncəlidir, buna görə də bu təlimatlarda arduino pro micro istifadə edərək bir oyun nəzarətçisi edəcəyik
Xmas Ağacı Geyilə bilən Tekstil LEDləri // Navrbol Navidad Textil Y LEDləri: 3 addım
Xmas Ağacı Geyilə bilən Tekstil LEDləri // bolrbol Navidad Textil Y LEDləri: Bu, Milad mövsümü üçün tekstil istifadə edən sadə bir sxemlər layihəsidir, hər hansı bir köynəyə əlavə edə biləcəyiniz üçün geyilə bilər və gecələr bir almaz kimi parlayacaqsınız! ---- Müvəqqəti olaraq, dövrənin ən sadə dövrü üçün heç bir problem yoxdur
Hər hansı bir layihə üçün ən yaxşı RGB LEDləri (WS2812, Aka NeoPixels): 6 addım (şəkillərlə)
Hər hansı bir layihə üçün ən yaxşı RGB LEDləri (WS2812, Aka NeoPixels): LED -lərlə işləyərkən tez -tez vəziyyətlərini (açma/söndürmə), parlaqlığını və rəngini idarə etməyi sevirik. Bunun bir çox fərqli yolu var, amma heç biri WS2812 RGB LED qədər kompakt bir həll deyil. Kiçik 5mm x 5mm paketində