Სარჩევი:

ოქტარინი: ფერის შესატყვისი თამაში WS2812 RGB LED- ებით: 6 ნაბიჯი
ოქტარინი: ფერის შესატყვისი თამაში WS2812 RGB LED- ებით: 6 ნაბიჯი

ვიდეო: ოქტარინი: ფერის შესატყვისი თამაში WS2812 RGB LED- ებით: 6 ნაბიჯი

ვიდეო: ოქტარინი: ფერის შესატყვისი თამაში WS2812 RGB LED- ებით: 6 ნაბიჯი
ვიდეო: Чем больше сила, тем больше прилетит финальному боссу ► 4 Прохождение Marvel’s Spider-Man Remastered 2024, ნოემბერი
Anonim
ოქტარინი: ფერის შესატყვისი თამაში WS2812 RGB LED- ებით
ოქტარინი: ფერის შესატყვისი თამაში WS2812 RGB LED- ებით

ოქტარინი, მაგიის ფერი. ის ცოცხალი და კაშკაშა იყო და წარმოსახვის უდავო პიგმენტი იყო, რადგან სადაც არ უნდა გამოჩენილიყო ეს იყო ნიშანი იმისა, რომ უბრალო მატერია ჯადოსნური გონების ძალების მსახური იყო. ეს იყო თავად მოჯადოება.

მაგრამ რინსვინდს ყოველთვის ეგონა, რომ ის მომწვანო-იასამნისფერი იყო.

- ტერი პრატჩეტი - მაგიის ფერი

ყველა ფერი მოჯადოებულია და თქვენ უნდა გაათავისუფლოთ ისინი სათითაოდ. სამი ჯადოსნური შელოცვა დაგეხმარებათ თქვენს სწრაფვაში.

პ.ს. ამ პროექტში მე ვიყენებ ინტენსიურად ორობითი ოპერატორებს და ორობითი ნიღბებს, ამიტომ ის შეიძლება გამოყენებულ იქნას კომპიუტერული მეცნიერების პედაგოგების მიერ ლოგიკური ლოგიკის სწავლების მიზნით გასართობად გამიზნული გზით.

მარაგები

1x Arduino Nano/Uno ან სხვა თავსებადი დაფა. პროექტი რეალურად იყენებს 5 ციფრულ პინს და 6 კბ -ზე ნაკლებ მეხსიერებას. ასე რომ, Attiny85 დაფუძნებული დაფა ასევე კარგად უნდა მუშაობდეს.

4x ტაქტილური ღილაკები. თუ გირჩევნიათ, შეგიძლიათ გამოიყენოთ სენსორული ღილაკები.

1x WS2812 LED ზოლები ან ბარი 8 კონტროლირებადი RGB LED- ით.

თუ გირჩევნიათ 1x breadboard ან PCB პროტოტიპის დაფა.

Breadboard Jumper Wires.

ნაბიჯი 1: თამაშის წესები

თამაშის წესები
თამაშის წესები

თამაშის ინტერფეისი აღჭურვილია 8 RGB LED- ით. მიზანია ყველა მათგანი ბრწყინავდეს იმავე ფერით. ის პირველ „სამყაროში“წითელია, მეორეში - ნარინჯისფერი, მესამეში - ყვითელი და ა.

არის 3 ძირითადი ღილაკი. თითოეული მათგანი ცვლის ოთხი LED- ის ფერს ორობითი ნიღბის მიხედვით. მაგალითად, პირველ ღილაკს აქვს ნიღაბი 11110000. ეს ნიშნავს, რომ ის ცვლის პირველი ოთხი LED- ის ფერს. ასევე არის ღილაკი "Shift", რომელიც აბრუნებს ნიღაბს. თუ მოთამაშე დააჭერს Shift+First ღილაკს, ნიღაბი იქნება 00001111 და ოთხი ბოლო LED იქნება დაზარალებული. ფერები იცვლება ციკლურად.

თანდართული სურათი აღწერს ყველა ნიღაბს.

ნაბიჯი 2: დონის დიზაინი

დონეების დიზაინი
დონეების დიზაინი

თამაში შედგება "სამყაროსგან", რვა ქვექვეშა დონიდან. პირველი სამყარო არის "წითელი" და ყველა LED აქ შეიძლება იყოს მხოლოდ ორ მდგომარეობაში: ცარიელი და წითელი. თითოეულ ქვესახეობში გამოიყენება უფრო მეტი გადახვევის ნაბიჯი, ამიტომ სირთულე თანდათან იზრდება. როდესაც გადიხართ სამყაროში (ანუ ყველა ქვემოდონეზე), თქვენ იხსნით შემდეგ ფერს. მეორე ("ნარინჯისფერი") სამყაროში ყველა LED- ს აქვს სამი მდგომარეობა: ცარიელი, წითელი და ნარინჯისფერი. ანუ ყოველი მომავალი სამყარო უფრო რთულია ვიდრე წინა.

რა ხდება მე -8 ("ოქტარინი") სამყაროში … კარგი … სუფთა მაგია.

ნაბიჯი 3: წრე

წრე
წრე

ეს დამოკიდებულია კონკრეტულ დაფაზე, რომელსაც იყენებთ, მაგრამ მე მკაცრად გირჩევთ გამოიყენოთ გარე კვების ბლოკი LED- ებისთვის.

მე გამოვიყენე ღილაკები 2, 3, 4 და 5 ღილაკებისთვის. თუ იყენებთ სხვა მიკროკონტროლერს ან ქინძისთავებს, არ დაგავიწყდეთ მისი შეცვლა პროგრამის კოდში.

ნაბიჯი 4: კოდი

Კოდი
Კოდი

აქ შეგიძლიათ იპოვოთ კოდის უახლესი ვერსია.

ნაბიჯი 5: ტესტირება

ტესტირება
ტესტირება

ნაბიჯი 6: მაშ, რა არის შემდეგი?

მაშ, რა არის შემდეგი?
მაშ, რა არის შემდეგი?

თქვენ ალბათ შენიშნეთ, რომ თამაშს რეალურად არ აქვს მე -8 (ოქტარინის) სამყარო. ეს გაკეთდა განზრახ. მაგია … არ არის ის, რაც ზუსტად უნდა განმეორდეს.

მე გირჩევთ ააშენოთ თქვენი საკუთარი მე -8 სამყარო. მაგალითად, თქვენ შეგიძლიათ აიძულოთ მოთამაშეს მოაწყოს ცისარტყელას ფერის მასივი მონოქრომული ნაცვლად ან განახორციელოს უჯრედები ფერის შეცვლით. Ეს შენზეა დამოკიდებული. გააკეთე შენი მაგია საკუთარი გზით.

გირჩევთ: