Isi kandungan:

Teka-teki Nombor Dengan Arduino: 4 Langkah (dengan Gambar)
Teka-teki Nombor Dengan Arduino: 4 Langkah (dengan Gambar)

Video: Teka-teki Nombor Dengan Arduino: 4 Langkah (dengan Gambar)

Video: Teka-teki Nombor Dengan Arduino: 4 Langkah (dengan Gambar)
Video: 6) TEKA TEKI 4 2024, Julai
Anonim
Image
Image
Senarai Komponen
Senarai Komponen

Hai rakan-rakan, hari ini ingin berkongsi projek tunggal ini. Ini adalah mengenai permainan teka-teki nombor dengan arduino, yang permainannya ditampilkan di TV dan dikendalikan oleh papan kekunci (4x4)

Lihat video di sini

Untuk meluncur atau menggerakkan segi empat sama teka-teki, tekan kekunci mengikut kedudukan petak yang dikehendaki. Sebagai contoh, seperti yang ditunjukkan dalam gambar, jika anda ingin memindahkan kotak dengan nombor 5 (yang mempunyai kedudukan keempat) ke kiri (kerana ada posisi kosong), tekan kekunci '4' di papan kekunci, kerana ia adalah kedudukan keempat di papan kekunci.

Sekiranya anda menyukai projek ini, pilihlah dalam pertandingan teka-teki.

Terima kasih

Langkah 1: Senarai Komponen

Bahan yang digunakan untuk projek ini adalah:

  • Arduino Satu atau model lain.
  • TV dengan output video.
  • Kabel video RCA.
  • (1) perintang 1k ohm.
  • (1) Perintang 470 ohm.
  • Pad kekunci hex.
  • Pelompat.

Langkah 2: Menghubungkan Arduino ke TV

Menghubungkan Arduino ke Tv
Menghubungkan Arduino ke Tv
Menghubungkan Arduino ke Tv
Menghubungkan Arduino ke Tv
Menghubungkan Arduino ke Tv
Menghubungkan Arduino ke Tv

Muat turun pustaka ini dan import ke lakaran.

Pertama, tambahkan perintang sebaris ke beberapa wayar penyambung.

Kabel RCA akan mempunyai 2 wayar di dalamnya, wayar tanah dan wayar video.

Perintang 1k ohm disambungkan ke pin 9 Arduino.

470 ohm disambungkan ke pin 7 Arduino.

Sambungkan hujung perintang, dan sambungkan ke kabel video.

Kawat GND dari cabang RCA menuju ke GND Arduino.

Sekiranya anda menghadapi masalah dalam penyusunan, ekstrak 3 folder di folder perpustakaan.

Langkah 3: Sambungkan Pad Kekunci

Sambungkan Pad Kekunci
Sambungkan Pad Kekunci
Pin Arduino Pad Kekunci
13 Baris 0
6 Baris 1
5 Baris 2
4 Baris 3
3 Kol 0
2 Kol 1
1 Kol 2
0 Kol 3

Pasang projek seperti yang ditunjukkan dalam gambar.

Langkah 4: Kodnya

Kod tersebut
Kod tersebut

Nombor (1 hingga 16) disimpan dalam tatasusunan.

Nombor 16 mewakili kedudukan kosong.

Untuk mengacak nombor, tekan kekunci 'A' (pada awal permainan), ini memanggil prosedur yang mengubah nombor dalam array, dan kemudian ditunjukkan di layar.

Apabila anda menekan beberapa kekunci pada papan kekunci, program mengesahkan jika terdapat beberapa posisi kosong dalam kedudukan dekat

(kiri, kanan, atas atau bawah). Seperti yang ditunjukkan dalam gambar: Jika kekunci '1' ditekan, mengesahkan kedudukan dekat.

tukar (kunci) {

kes '1':

ubah (0, 1); // Kedudukan array (0), memeriksa kedudukan array (1).

ubah (0, 4); // Kedudukan array (0), memeriksa kedudukan array (4).

rehat;

…………

Fungsi CHANGE menukar nombor dalam array dan skrinnya diperbaharui dengan nombor.

Permainan berakhir apabila susunannya berada dalam urutan yang betul: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}

Muat turun kod penuh di sini.

Sekiranya anda menyukai projek ini, silakan memilihnya dalam pertandingan teka-teki dan pertandingan olimpik pembuat

Terima kasih

Disyorkan: