Daftar Isi:

Microbit Tic Tac Toe Game: 4 Langkah (dengan Gambar)
Microbit Tic Tac Toe Game: 4 Langkah (dengan Gambar)

Video: Microbit Tic Tac Toe Game: 4 Langkah (dengan Gambar)

Video: Microbit Tic Tac Toe Game: 4 Langkah (dengan Gambar)
Video: How to code a LEGO Tic Tac Toe Board with Micro:bits 2024, Juni
Anonim
Image
Image

Untuk proyek ini, rekan kerja saya - @descartez dan saya membuat permainan tic tac toe yang mengagumkan menggunakan fungsionalitas radio mikrobit. Jika Anda belum pernah mendengar tentang mikrobit sebelumnya, itu adalah mikrokontroler luar biasa yang dirancang untuk mengajarkan pemrograman anak-anak. Mereka memiliki BANYAK fungsi termasuk apa yang kami gunakan untuk proyek ini; matriks LED, 2 tombol, dan kemampuan radio. Gim ini bekerja dengan sangat sederhana, kami memiliki kisi 3x3 mirco:bit pekerja yang mengirim sinyal X atau O ke mikro:bit master yang melacak semua status menang dan juga mengatur ulang gim. Kami dapat menyelesaikan proyek ini dalam waktu kurang dari 24 jam dan menampilkannya selama acara akhir pekan berikutnya di mana itu banyak digunakan! Dan orang-orang tampaknya sangat menikmatinya! Jelas, saat Anda mengikuti, Anda akan melihat di mana kami harus mengambil jalan pintas untuk menyelesaikannya tepat waktu, tetapi kami pikir apa yang kami miliki sejauh ini cukup bagus. Tunjukkan pada kami permainan tic tac toe Anda, atau tempat mana pun yang dapat kami tingkatkan!

Perlengkapan

Langkah 1: Bahan

Bahan
Bahan
  • 10 pengontrol mikrobit (Semua ini berharga sekitar $150, sangat banyak! Namun, menurut pengalaman kami, ada banyak pengontrol mikrobit ini, jadi jangan takut untuk menjangkau komunitas pembuat, teknisi, dan pelajar Anda.)
  • IDE mikropython
  • Bor dengan 1/4 in bit
  • 4 buah kayu lapis 12x24" 1/8
  • 3 6m 20mm baut
  • 1 6m 40mm baut
  • 4 mur 6 mm

Langkah 2: Desain Game

Langkah 1: Menentukan aturan untuk Tic Tac Toe

Kami menggunakan ini

Langkah 2: Kode untuk pekerja:bits

Setiap pekerja:bit diberi koordinat

(0, 0) (0, 1) (0, 2)

(1, 0) (1, 1) (1, 2)

(2, 0) (2, 1) (2, 2)

  • Koordinat ini disesuaikan di baris atas kode untuk pekerja: bit.

    • koordinat_x = 0
    • koordinat_y = 0
  • Setiap pekerja memiliki dua hal. 1) Ketika tombol A ditekan, matriks LED berkedip X dan sinyal radio dikirim ke master yang mengatakan 'X ditekan pada mikrobit (0, 0)', dan hal yang sama untuk tombol B.

Langkah 3: Kode untuk mikro master: bit

  • Master micro:bit mengetahui banyak hal.

    • Ia tahu semua status menang

      • Baris

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • kolom

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • diagonal

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Ia tahu bahwa hanya ada 9:bit, dan permainan berakhir segera setelah status menang dikirim
    • Itu dapat mengatur ulang permainan, dan menghapus semua pekerja: bit

      Ini adalah solusi kami untuk hampir semua lubang dalam kode, karena kami melakukan proyek ini dengan sangat cepat. Jika ada permainan kucing, pengguna harus menekan reset. Jika tidak, kami harus menambahkan potongan kode lain untuk semua status permainan Tie, dan kami tidak punya waktu untuk melakukannya

Tautan ke kode Descartez di Github

Langkah 3: Merancang Enklosur

Merancang Enklosur
Merancang Enklosur
Merancang Enklosur
Merancang Enklosur
Merancang Enklosur
Merancang Enklosur

Saya tahu dalam membuat proyek ini bahwa saya ingin dapat menampilkan ini, dan bahwa saya mungkin tidak memiliki akses ke kekuasaan. Ini merupakan berkah dan masalah karena itu berarti bahwa setiap mikro:bit akan membutuhkan baterai yang terhubung. Solusi termudah adalah memasukkan semuanya ke dalam kotak. Untuk ini, saya membuat satu menggunakan makercase.com. Saya mendesainnya cukup besar sehingga dapat menampung mikro:bit dan baterainya, serta memiliki beberapa instruksi tertulis.

Saya juga tahu bahwa saya membutuhkan dukungan agar mikro:bit tidak jatuh, jadi saya memotong bagian yang lebih kecil dengan laser agar pas di belakang mikro:bit. Bagian ini adalah sekrup yang diamankan. Pelat belakang dan sisi-sisinya direkatkan, tetapi bagian atasnya dibiarkan terlepas dan hanya dikencangkan dengan sekrup, sehingga saya dapat mengakses bagian dalam sesuai kebutuhan. Saya menggunakan selotip untuk menahan panel interior di tempatnya. Dan merekatkannya ke pelat depan agar tidak jatuh atau jatuh.

Itu agak rumit, tapi saya mendapatkan semua mikrobit terpasang dengan baterai mereka dan direkatkan. Di 3 sudut saya menggunakan sekrup kecil 6m untuk mengamankan panel depan dan panel interior bersama-sama. Di sudut terakhir, saya menggunakan sekrup yang lebih panjang untuk mengencangkan seluruh kotak untuk menahan tutupnya.

Langkah 4: Pengujian Bermain

pengujian bermain
pengujian bermain
pengujian bermain
pengujian bermain
pengujian bermain
pengujian bermain
pengujian bermain
pengujian bermain

Game ini menjadi hit di acara akhir pekan kami! Anak-anak dan orang dewasa tampaknya sangat senang mencoba mencari tahu apa yang terjadi, serta, komponen apa yang digunakan. Proyek ini hanya membutuhkan waktu satu malam untuk kami kumpulkan, dan itu sangat berharga. Tunjukkan desain Anda kepada kami, dan beri tahu kami tweak apa yang Anda buat!

Direkomendasikan: