Isi kandungan:

Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat: 4 Langkah
Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat: 4 Langkah

Video: Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat: 4 Langkah

Video: Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat: 4 Langkah
Video: KISAH ANAK KAMPUNG TAPI JENIUS NYA GA NGOTAK, INI RAHASIA NYA (1) 2024, November
Anonim
Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat
Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat
Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat
Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat

Nama saya ialah Remco Liqui paru-paru dan ini adalah projek sekolah If This Then That.

Kotak Hitam: Run, Dodge and Jump adalah kotak dengan permainan yang boleh dimainkan yang terdapat di dalamnya.

Idea di belakang adalah bahawa anda bermain permainan dan apabila anda mencapai skor tertentu (100 mata) anda dapat meraih hadiah anda di dalam kotak. Dengan cara itu anda dapat merasakan bahawa anda telah mencapai sesuatu dan mendapat penghargaan atas kerja keras anda. Cukup lurus ke depan bukan?

Permainan yang dimainkan menggunakan arduino dengan kawalan asas.

Kod asal yang saya gunakan berasal dari Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), kemudian saya menambah sedikit kelainan dengan menambahkan dan membuat beberapa perubahan pada kod.

Dalam tutorial ini saya akan menunjukkan kepada anda bagaimana saya membuat kotak, senarai alat yang diperlukan untuk membuatnya, kod dan idea alternatif untuk digunakan.

Tanpa basa-basi, mari dapatkan rakan kerja!

Langkah 1: Senarai Alat Yang Digunakan

Alat yang saya gunakan dengan arduino:

  • Arduino Uno
  • Papan roti
  • Skrin LCD (20x4)
  • Perisai I2C untuk LCD
  • Suis tekan butang 3 x
  • 4 x Wayar lelaki-wanita
  • 7 x wayar papan roti
  • Cetakan papan roti

Untuk kotak:

  • Hanya anda kotak standard, saiz apa pun boleh digunakan.
  • Beberapa skru untuk mengacaukan lcd, arduino dan engsel.
  • Pistol gam dengan tongkat gam untuk merekatkan kotak itu bersama-sama.
  • Pisau utiliti atau gunting untuk memotong kadbod.
  • Butang getah yang boleh diambil dari alat kawalan permainan.
  • Palam USB

Langkah 2: Arahan Langkah demi Langkah

Arahan Langkah demi Langkah
Arahan Langkah demi Langkah
Arahan Langkah demi Langkah
Arahan Langkah demi Langkah
Arahan Langkah demi Langkah
Arahan Langkah demi Langkah
Arahan Langkah demi Langkah
Arahan Langkah demi Langkah

Mari kita mulakan dengan arduino disatukan.

Skema di mana wayar harus disambungkan adalah seperti berikut:

  • GND dan Reset menyambung ke butang (Tetapkan semula permainan)
  • GND dan Pin 4 menyambung ke butang (Memilih kesukaran)
  • Butang sambung GND dan Pin 2 (Digunakan untuk bermain permainan)

Untuk ini, anda boleh menggunakan wayar papan roti biasa untuk menyambung ke arduino.

Paparan disolder dengan I2C Shield yang boleh dibeli secara berasingan atau disambungkan ke LCD. Sambungan hanya dari perisai ke arduino dengan menggunakan wayar wanita ke lelaki, tidak perlu menyambungkan wayar ke papan roti.

  • SCL menyambung ke A5
  • SDA menyambung ke A4
  • GND menyambung ke GND
  • VCC menyambung ke 5V

Apabila puas dengan penampilannya di papan roti, anda boleh menyoldernya pada cap papan roti.

Caranya disolder, Kabel berada di bahagian belakang cetakan sementara butang di depan. Ini menjadikannya lebih mudah untuk mendapatkan butang tanpa kabel menghalang.

Untuk menjadikan kotak itu agak sederhana, anda boleh menyatukannya atau hanya menggunakan kotak yang mempunyai ukuran yang sesuai dengan keinginan anda.

Kotak saya boleh dibedah dalam 2 bahagian.

Bahagian pertama di mana arduino disembunyikan sebenarnya adalah kotak penghantaran yang mempunyai ukuran dan kestabilan yang tepat untuk memasukkan arduino dan lcd ke dalamnya, dengan cukup ruang untuk cetakan (kawalan). Anda boleh menyesuaikan di mana arduino dimasukkan dengan sangat mudah kerana sangat fleksibel dan dapat digunakan pada bentuk objek apa pun. Saya memastikan mempunyai port di mana saya dapat menyambungkan kabel saya ke arduino, dengan cara itu tidak perlu membuka kotak di mana arduino berada. Dengan palam USB, anda boleh menyambungkan arduino ke stopkontak untuk mendapatkan elektrik.

Langkah 3: Kod, dalam Penjelasan Kedalaman

Kodnya ringkas di beberapa bahagian yang akan saya jelaskan bagaimana anda dapat menyesuaikan sedikit mengikut keinginan anda.

Dalam fail kod dijelaskan apa yang dilakukan oleh kod dan di mana ia dirujuk sebagai komen.

Apakah perbezaan yang saya tambahkan dalam kod tersebut?

Baiklah, saya menggunakan kod untuk digunakan untuk skrin 20x4, menyesuaikan watak dan tahap untuk menggunakan keseluruhan skrin.

Menambah halaman intro untuk projek sekolah, dan menyesuaikan pemilihan kesukaran. Memusatkan semua yang ada teks di dalamnya. Oleh kerana skrin saya mempunyai pelindung I2C yang terpateri padanya, ia menggunakan perpustakaan LiquidCity yang dibuat khas untuk skrin I2C.

Langkah 4: Video

Video yang menunjukkan permainan yang sedang dimainkan

Disyorkan: