Daftar Isi:

Permainan Logika "Kolom": 5 Langkah
Permainan Logika "Kolom": 5 Langkah

Video: Permainan Logika "Kolom": 5 Langkah

Video: Permainan Logika
Video: PERSEGI AJAIB 3 x 3 2024, November
Anonim
Permainan Logika
Permainan Logika
Permainan Logika
Permainan Logika
Permainan Logika
Permainan Logika

Halo!

Hari ini saya ingin berbagi proyek untuk membuat permainan logis sederhana "Kolom". Untuk ini kita perlu:

  1. Salah satu tampilan SPI yang paling terjangkau dan terjangkau,
  2. Arduino Nano,
  3. TFT-shield untuk Arduino Nano (dengan mana kami akan menggabungkan masing-masing komponen menjadi satu unit).

Perisai ini adalah versi kedua (ringan, untuk Arduino Nano) dari TFT Shield untuk Arduino Uno, yang dapat Anda baca di sini dan di sini dan di sini.

Deskripsi singkat tentang perisai TFT:

  • Ukuran papan 64x49 mm,
  • Konektor 30-pin untuk menghubungkan Arduino Nano,
  • Konektor 14-pin untuk menghubungkan layar TFT 320x240 dengan antarmuka SPI (termasuk layar sentuh),
  • Konektor untuk kartu microSD,
  • Konektor untuk modul Bluetooth (HC-06),
  • Konektor 20-pin untuk kamera OV7670 (serta lainnya),
  • Konektor Mini USB, serta konektor 2-pin terpisah untuk catu daya 5V.

Gim ini sendiri sangat terkenal, jadi saya tidak akan membahas deskripsi aturannya. Dan berbicara tentang manajemen. Karena Di perangkat ini tidak ada tombol mekanis kita akan menggunakan layar sentuh dari tampilan itu sendiri. Batas-batas area layar dan fungsinya yang sesuai ditunjukkan pada gambar berikut.

Tidak ada yang rumit. Jadi, mari kita mulai.

Langkah 1: Perakitan

perakitan
perakitan
perakitan
perakitan
perakitan
perakitan
perakitan
perakitan

Merakit papan sangat sederhana. Tetapi harus berhati-hati untuk membaca penunjukan kontak sebelum pemasangan. Pertama, Anda perlu memasang papan Arduino Nano seperti yang ditunjukkan pada foto. Setelah itu, layar terhubung, yang dapat dihubungkan baik di satu sisi papan (foto dari 1 hingga 6) dan di sisi lain (foto dari 7 dan lainnya). Setelah itu, Anda dapat menghubungkan daya dengan kabel mini USB. Berikut foto-fotonya.

Saya memilih rakitan dengan dudukan rak, karena ini adalah desain yang lebih ringkas dan lebih nyaman untuk dipegang di tangan Anda. Harap dicatat bahwa lubang pemasangan dirancang untuk tampilan diagonal 2,8.

Setelah perakitan, Anda dapat melanjutkan ke pengunduhan sketsa, tetapi sebelum ini jangan lupa untuk menginstal perpustakaan yang diperlukan untuk bekerja dengan pelindung TFT. Perpustakaan terletak di tautan:

Sebelum pergi ke sketsa permainan itu sendiri, saya ingin menunjukkan kepada Anda kemampuan papan dalam menggambar teks dan grafik, serta memproses layar sentuh.

Langkah 2: Demo 1. Grafik dan Teks

Demo 1. Grafik dan Teks
Demo 1. Grafik dan Teks
Demo 1. Grafik dan Teks
Demo 1. Grafik dan Teks
Demo 1. Grafik dan Teks
Demo 1. Grafik dan Teks

Bab ini memberikan contoh bekerja dengan teks, grafik, dan layar sentuh. Sketsa ini menggunakan font dari perpustakaan Adafruit.

Direkomendasikan untuk kenyamanan bahwa Anda terlebih dahulu memprogram papan Arduino Nano secara terpisah dan kemudian merakit perangkat (tetapi Anda juga dapat memprogram papan sebagai bagian dari perangkat). Menggambar elemen secara visual di layar lebih cepat daripada jika layar terhubung langsung ke Arduino Nano melalui SPI.

Langkah 3: Demo 2. Layar sentuh

Demo 2. Layar sentuh
Demo 2. Layar sentuh
Demo 2. Layar sentuh
Demo 2. Layar sentuh
Demo 2. Layar sentuh
Demo 2. Layar sentuh

Sketsa berikut menunjukkan cara bekerja dengan layar sentuh. Karena layar sentuh bersifat resistif, akan lebih mudah untuk bekerja dengannya menggunakan stylus.

Dengan menggunakan dua sketsa ini sebagai contoh, Anda sudah dapat mengembangkan proyek Anda sendiri dengan grafik, teks, dan layar sentuh.

Langkah 4: Demo 3. Logika Game "Kolom"

Demo 3. Permainan Logika
Demo 3. Permainan Logika
Demo 3. Permainan Logika
Demo 3. Permainan Logika
Demo 3. Permainan Logika
Demo 3. Permainan Logika

Dan akhirnya, kita sampai pada sketsa paling penting - permainan logis "Kolom". Kontrol, seperti yang saya katakan, dilakukan dengan mengklik area layar (bahkan lebih nyaman daripada tombol mekanis di bagian bawah layar). Dan karena ada beberapa ukuran layar: 2,4 ", 2,8", 3,2 "(semua kompatibel dengan perangkat lunak), bermain di layar dengan diagonal 3,2" jauh lebih menyenangkan daripada 2,4 ".

Langkah 5: Video Demo

Pada akhirnya saya menambahkan video demo. Saya harap Anda menikmati proyek saya. Di masa mendatang, saya berencana untuk memposting proyek baru dan menampilkan fitur baru menggunakan perangkat ini. Terima kasih atas perhatiannya!

Direkomendasikan: