Daftar Isi:

Octarine: Game Mencocokkan Warna Dengan LED RGB WS2812: 6 Langkah
Octarine: Game Mencocokkan Warna Dengan LED RGB WS2812: 6 Langkah

Video: Octarine: Game Mencocokkan Warna Dengan LED RGB WS2812: 6 Langkah

Video: Octarine: Game Mencocokkan Warna Dengan LED RGB WS2812: 6 Langkah
Video: Топ-5 героев, которые повысят ваш MMR в обновлении 7.06 [Руководство] [Советы и рекомендации] 2024, Juli
Anonim
Octarine: Game Mencocokkan Warna Dengan LED RGB WS2812
Octarine: Game Mencocokkan Warna Dengan LED RGB WS2812

Octarine, warna sihir. Itu hidup dan bersinar dengan hidup dan itu adalah pigmen imajinasi yang tak terbantahkan, karena di mana pun itu muncul, itu adalah tanda bahwa materi hanyalah pelayan kekuatan pikiran magis. Itu adalah pesona itu sendiri.

Tapi Rincewind selalu mengira itu terlihat seperti ungu kehijauan.

- Terry Pratchett - Warna Sihir

Semua warna terpesona dan Anda harus membebaskannya satu per satu. Tiga mantra sihir akan membantu Anda dalam pencarian Anda.

P. S. Dalam proyek ini saya menggunakan operator biner dan topeng biner secara ekstensif, sehingga dapat digunakan oleh pendidik Ilmu Komputer untuk tujuan pengajaran logika Boolean dengan cara yang lucu.

Perlengkapan

1x Arduino Nano/Uno atau papan lain yang kompatibel. Proyek ini sebenarnya menggunakan 5 pin digital dan memori kurang dari 6KB. Jadi papan berbasis Attiny85 juga harus bekerja dengan baik.

4x tombol taktil. Jika mau, Anda dapat menggunakan tombol sensor sebagai gantinya.

1x WS2812 LED strip atau bar dengan 8 LED RGB yang dapat dikontrol.

1x papan tempat memotong roti atau papan prototipe PCB jika Anda mau.

Kabel jumper papan tempat memotong roti.

Langkah 1: Aturan Permainan

Aturan Permainan
Aturan Permainan

Antarmuka permainan memiliki 8 LED RGB. Tujuannya adalah untuk membuat mereka semua bersinar dengan warna yang sama. Ini merah di "dunia" pertama, oranye di kedua, kuning di ketiga, dll.

Ada 3 tombol utama. Masing-masing mengubah warna empat LED sesuai dengan topeng biner. Misalnya, tombol pertama memiliki topeng 11110000. Ini berarti mengubah warna empat LED pertama. Ada juga tombol "Shift" yang membalikkan topeng. Jika pemain menekan tombol Shift+First, topeng akan menjadi 00001111 dan empat LED terakhir akan terpengaruh. Warna berubah secara siklis.

Gambar terlampir menjelaskan semua topeng.

Langkah 2: Desain Level

Desain Level
Desain Level

Gim ini terdiri dari masing-masing delapan sublevel "dunia". Dunia pertama adalah "Merah", dan semua LED di sini mungkin hanya dalam dua keadaan: kosong dan merah. Di setiap sublevel lebih banyak langkah acak diterapkan, sehingga kesulitan meningkat secara bertahap. Saat Anda melewati dunia (yaitu semua sublevel), Anda menyelamatkan warna berikutnya. Jadi di dunia kedua ("Oranye") semua LED memiliki tiga status: kosong, merah dan oranye. Artinya, setiap dunia berikutnya lebih menantang dari sebelumnya.

Apa yang terjadi di dunia ke-8 (“Octarine”)… yah… sihir murni.

Langkah 3: Sirkuit

Sirkuit
Sirkuit

Itu tergantung pada papan tertentu yang Anda gunakan, tetapi saya sangat menyarankan menggunakan catu daya eksternal untuk LED.

Saya menggunakan pin 2, 3, 4, dan 5 untuk tombol. Jika Anda menggunakan mikrokontroler atau pin lain jangan lupa untuk memodifikasinya dalam kode program.

Langkah 4: Kode

Kode
Kode

Di sini Anda dapat menemukan kode sumber versi terbaru.

Langkah 5: Pengujian

Pengujian
Pengujian

Langkah 6: Jadi, Apa Selanjutnya?

Terus gimana?
Terus gimana?

Anda mungkin telah memperhatikan bahwa gim ini sebenarnya tidak memiliki dunia ke-8 (Octarine). Itu dibuat dengan sengaja. Sihir … bukanlah sesuatu yang seharusnya direproduksi dengan tepat.

Saya mendorong Anda untuk membangun dunia ke-8 Anda sendiri. Misalnya, Anda dapat membuat pemain mengatur array berwarna pelangi alih-alih monokrom atau mengimplementasikan sel dengan warna yang berubah. Terserah kamu. Lakukan keajaiban Anda sendiri dengan cara Anda sendiri.

Direkomendasikan: