Isi kandungan:
- Langkah 1: Bahagian
- Langkah 2: Alat
- Langkah 3: Binaan Papan Roti
- Langkah 4: Kod
- Langkah 5: Menggabungkan Semuanya
- Langkah 6: Rangka
- Langkah 7: Masalah Bingkai
- Langkah 8:
Video: LED Matrik Permainan Kehidupan 32 X 32: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Saya mendapat inspirasi dari Jptrsn's 16 x16 Game of Life tetapi akhirnya menjadi empat kali lebih besar. Saya menjumpai papan MAX7219 Dot Matrix Module 4-in-1 Display For Arduino di Bangood.com dengan harga £ 3.50 ketika mereka tiba ternyata agak sukar untuk memecahnya dan menggunakannya dalam grid 16x16 seperti yang saya rancangkan, jadi saya memutuskan untuk membuat grid 32x32. Ketika itulah keadaan menjadi sukar, kerana anda tidak boleh meningkatkan kodnya.
Langkah 1: Bahagian
Saya mendapat bahagian saya dari BangGood tetapi anda boleh mendapatkannya di mana sahaja. 1. An Arduino Nano (~ £ 2) 2. 4 Matriks Led 1x4 (~ £ 3.50 x 4) atau mencari berbilang beg yang kadang-kadang lebih murah 3. Sebilangan wayar 4. Soket mikro USB (<£ 1) 5. USB bekalan kuasa (<£ 5) 6. Bingkai gambar Kotak 6 "x6" / 15cmx15cm (~ £ 4) dari kedai kraf tempatan
Langkah 2: Alat
1. Pistol gam panas
2. Pateri pematerian
3. Pelucut wayar
4. Pisau tajam
Langkah 3: Binaan Papan Roti
Satu perkara yang saya pelajari ketika ini adalah bahawa nano (dan mungkin Arduino lain) tidak dapat memberikan kuasa yang cukup untuk menjalankan keempat-empat matriks tanpa membakar bekalan kuasa! diberi amaran
Semasa papan saya tiba, mereka hanya mempunyai pin di hujung input dan pin output longgar di dalam beg, atau dalam satu kes macet di bawah paparan memendekkan pin keluar. Ternyata tidak bagus untuk paparan ini (kerja bagus saya beli 6). Anda perlu memasangkan pin output ke dua matriks LED jika tidak dipasang pada matriks LED anda.
Susun aturnya cukup mudah, anda boleh mengaitkan dua matriks daisy untuk membentuk dua rantai dengan hanya menghubungkan pin output ke pin input yang sepadan. Anda tidak dapat mengikat semuanya dalam satu larian kerana perpustakaan LedControl terhad kepada 8 paparan dalam satu masa.
Kemudian pasangkan DataIn ke pin 12, muat (atau CS) ke pin 11 dan Jam (atau CLK) ke pin 10 dan untuk rantai yang lain ke 5, 4 & 3. Sebagai alternatif, anda boleh memilih pin digital yang anda mahu ingat untuk menukar kod untuk menggambarkan pilihan anda. Kemudian tambahkan soket USB ke papan roti. Kemudian pautkan v + dan pin tanah ke rel papan roti. Kemudian anda perlu memasang plag kuasa dari 2 rantai ke + ve dan tanah dan mengikat tanah Arduino ke tanah. Setelah selesai memprogram papan, anda boleh menghubungkan Arduino vin ke v + dan jangan sekali-kali memasang USB Aurdino lagi.
Langkah 4: Kod
Pada mulanya, saya fikir semua yang perlu saya lakukan adalah mengambil kod yang ada dan meningkatkannya untuk 32x32 tetapi sedikit lebih sukar daripada itu. 1. Anda memerlukan dua LedControl kerana masing-masing hanya dapat mengemudi 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. Memori Nano tidak mencukupi untuk menyimpan 2 tatasusunan bita 32x32 penuh untuk memastikan keadaan papan masuk. (Akhirnya, sepanjang masa saya menulis kod Game of Life di papan putih semasa temu ramah terbayar.) Oleh itu, kami menentukan susun atur sebagai 32x4 dan simpan keadaan setiap sel sedikit dalam bait di seluruh larik.
Langkah 5: Menggabungkan Semuanya
Uji dahulu kod dan susun atur papan seperti yang diharapkan dengan menggunakan kaedah "testPattern" untuk melukis salib pepenjuru melintasi papan. Sekiranya ini tidak kelihatan betul maka ada yang tidak kena dengan susunan papan dan / atau pin yang telah anda mulakan. Kemudian periksa dengan kaedah glider yang membuat glider yang bergerak di seluruh skrin. Sekali lagi jika tidak berjaya, periksa urutan pin dll. Akhirnya, tetapkan kaedah utama untuk menjadi "rawak", tetapkan NUMITR ke berapa kali ia harus diulang sebelum menetapkan semula.
Langkah 6: Rangka
Sekarang untuk meletakkan semuanya dalam bingkai. Pertama, gam panas matriks bersama-sama ke dalam bingkai 32x32. Ingatlah untuk memastikan bahawa hujung input berada di sisi yang sama untuk mereka semua (atau ubah kod carian di "gridToCell" untuk membolehkan papan ke-2 terbalik). Tambahkan soket kuasa dan suis pada talian 5v dan padukan semuanya bersama-sama.
Langkah 7: Masalah Bingkai
Ternyata anda memerlukan bingkai yang lebih besar daripada bingkai 6x6 yang saya ada. Oleh itu, saya perlu kembali untuk menyelesaikannya apabila berpeluang ke kedai.
Langkah 8:
Disyorkan:
Membuat Permainan Pertahanan Menara Perang Kehidupan Sebenar: 11 Langkah
Membuat Permainan Pertahanan Menara Perang Nyata: Halo, kami GBU! Pasukan kami diberi tugas dalam kelas VG100 kami, Pengantar Kejuruteraan: untuk merancang dan membina Game Pertahanan Menara Warzone yang sebenar. VG100 adalah kelas teras yang perlu diambil oleh pelajar baru di Institut Bersama (JI.) Institut Bersama
Permainan Dinosaur Hack Permainan Google Chrome: 9 Langkah
Permainan Dinosaur Hack Google Chrome Games: chrome t-rex run adalah permainan yang sangat menyeronokkan. Di sini kita akan menjadikannya lebih menghiburkan dengan menggunakan Arduino. Permainan dino ini tidak akan muncul di laman sambungan internet. Anda juga boleh melakukannya dengan menggunakan raspberry pi di sini kita membandingkan kedua papan secara terperinci Arduino
Pengawal Permainan DIY Berasaskan Arduino - Pengawal Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengawal Permainan DIY Berasaskan Arduino | Pengawal Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Hai kawan-kawan, bermain permainan selalu menyeronokkan tetapi bermain dengan permainan peribadi DIY Controller anda lebih menggembirakan. Oleh itu, kami akan menjadikan Pengawal permainan menggunakan arduino pro micro dalam arahan ini
Cara Memuat Naik Permainan ke Arduboy dan 500 Permainan ke Flash-cart: 8 Langkah
Cara Memuat naik Permainan ke Arduboy dan 500 Permainan ke Flash-cart: Saya membuat beberapa Arduboy buatan sendiri dengan memori Serial Flash yang dapat menyimpan maksimum 500 permainan untuk dimainkan di jalan raya. Saya berharap dapat berkongsi cara memuat permainan ke dalamnya, termasuk bagaimana menyimpan permainan ke dalam memori kilat bersiri dan membuat pakej permainan gabungan anda sendiri
Memberi Hadiah Kehidupan Pertama dalam Kehidupan Kedua Menggunakan Amazon.com: 9 Langkah
Memberi Hadiah Kehidupan Pertama dalam Kehidupan Kedua Menggunakan Amazon.com: Di dunia maya Kehidupan Kedua adalah mudah untuk menjalin persahabatan yang sangat dekat dengan seseorang yang mungkin tidak pernah anda temui secara langsung. Warga Kehidupan Kedua meraikan percutian Kehidupan Pertama seperti Hari Valentine dan Krismas serta peribadi