Daftar Isi:
- Perlengkapan
- Langkah 1: Aturan Permainan
- Langkah 2: Desain Level
- Langkah 3: Sirkuit
- Langkah 4: Kode
- Langkah 5: Pengujian
- Langkah 6: Jadi, Apa Selanjutnya?
Video: Octarine: Game Mencocokkan Warna Dengan LED RGB WS2812: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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
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
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
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
Di sini Anda dapat menemukan kode sumber versi terbaru.
Langkah 5: Pengujian
Langkah 6: Jadi, Apa Selanjutnya?
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:
Pencampuran Warna LED RGB Dengan Arduino di Tinkercad: 5 Langkah (dengan Gambar)
Pencampuran Warna LED RGB Dengan Arduino di Tinkercad: Mari pelajari cara mengontrol LED multi-warna menggunakan output analog Arduino. Kami akan menghubungkan LED RGB ke Arduino Uno dan membuat program sederhana untuk mengubah warnanya. Anda dapat mengikuti secara virtual menggunakan Sirkuit Tinkercad. Anda bahkan dapat melihat ini
Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C - Menjalankan Rainbow di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: 5 Langkah
Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C | Menjalankan Rainbow di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: Hai teman-teman dalam instruksi ini kita akan belajar cara menggunakan LED neopixel ws2812 atau strip led atau matriks led atau cincin led dengan papan pengembangan m5stack m5stick-C dengan Arduino IDE dan kami akan membuat pola pelangi dengan itu
Bagaimana Mencocokkan Kaus Kaki?: 6 Langkah (dengan Gambar)
Bagaimana Mencocokkan Kaus Kaki?: Bagaimana agar kaus kaki tidak tercampur saat mencuci? Saya tidak tahu. Yang saya tahu adalah bagaimana mencocokkan kaus kaki setelah dicuci. Oleh karena itu saya membuat SOCK MATCHER ini. Bagaimana cara kerjanya? 1) Mulailah dengan menjahit tag RFID di setiap kaus kaki dari sepasang kaus kaki. 2)
Rak Kotak Berubah Warna Dengan LED-strip dan Arduino: 5 Langkah (dengan Gambar)
Rak Kotak Berubah Warna Dengan strip LED dan Arduino: Ini dimulai karena saya membutuhkan penyimpanan ekstra di sebelah dan di atas meja, tetapi saya ingin memberikannya beberapa desain khusus. Mengapa tidak menggunakan strip LED menakjubkan yang dapat diberi alamat satu per satu dan mengambil warna apa pun? Saya memberikan beberapa catatan tentang rak itu sendiri di
Empat Warna LED Grow Light Dengan Peredupan PWM: 12 Langkah (dengan Gambar)
Lampu Tumbuh LED Empat Warna Dengan Peredupan PWM: Ini adalah perluasan dari lampu tumbuh saya sebelumnya yang dipasang di sasis PC bekas. Ini memiliki empat saluran peredupan PWM untuk LED merah jauh, merah, biru, dan putih. Mampu mengontrol campuran warna campuran berarti Anda dapat mengontrol pertumbuhan akar, daun