Daftar Isi:

Konsol Game: 4 Langkah
Konsol Game: 4 Langkah

Video: Konsol Game: 4 Langkah

Video: Konsol Game: 4 Langkah
Video: @338 10.000+ GAME ADA DISINI DARI PLAYSTATION SMPE NINTENDO | HDMI video GAME STICK 4K RETRO CONSOLE 2024, Juli
Anonim
Konsol permainan
Konsol permainan
Konsol permainan
Konsol permainan
Konsol permainan
Konsol permainan

Konsol game yang sangat sederhana, mendukung menu, tetris, dan ular. Itu dibuat menggunakan

- dua 8x8 Square Matrix Red LED Display dot Module74hc595 Drive ditemukan di sini

- satu STM32F103 Nucleo-64

- 4 tombol dan 4 resistor

- kabel, breadbord, jumper, dll.

- bahan bangunan, sekrup, papan, dll. (itu tidak relevan dengan produk kerja)

Anda dapat menggunakan:

- manual stm32f ditemukan di sini

- lembar data hc595 ditemukan di sini

- beberapa matriks led Cina

Langkah 1: Koneksi

Di sini Anda dapat melihat cara menghubungkan potongan:

- tekan tombol

- layar

Pin GPIO apa yang Anda pilih untuk input dan output sebagian besar tidak relevan, tetapi saya memilih pin layar dari GPIOA dan pin tombol dari GPIOB.

Langkah 2: Bangun

Untuk membangun kode Anda, Anda dapat menggunakan sesuatu bernama SEGGER atau dengan (ini yang saya gunakan) ini.

- openocd adalah server untuk debuger Anda

- st-link adalah programmer Anda

- gcc-arm-none-eabi adalah alat pemrograman Anda

- perhatikan bahwa di common/openocd.conf saya perlu mengubah ke:

sumber [temukan antarmuka/stlink-v2-1.cfg]

sumber [temukan target/stm32f1x.cfg] reset_config srst_only srst_nogate

- Saya juga perlu mengubah skrip.ld dan menggunakan tautan lain selain yang ditunjukkan dalam contoh itu untuk mendapatkan debugger untuk lengan. Perhatikan juga bahwa dalam contoh tersebut file stm32f10x_it.* tidak ditautkan dalam makefile.

Langkah 3: Kode

Kodenya cukup sederhana. Logikanya terbagi menjadi main.c, Driver.*, Menu.*, Tetris.* dan Snake.*. Penjelasan singkatnya adalah bahwa Driver menawarkan fungsi untuk berinteraksi dengan perangkat keras. Di main Anda dapat menemukan inisialisasi driver dan menu dan melihat bahwa di menu loop sementara mengontrol interaksi dengan dua game lainnya. Anda juga dapat melihat bagaimana game ditambahkan ke menu. Setiap game memiliki bagian inisialisasi dan pembaruan. Pembaruan berisi logika, interpretasi status, dan gambar.

Langkah 4: Penggunaan

Anda mulai di menu. Anda dapat memilih item lain pada halaman dengan menggunakan atas dan bawah. Saat item terakhir pada halaman dipilih, Anda dapat beralih di antara halaman game. Saat ini hanya ada satu halaman sehingga fitur ini tidak digunakan. Saat berada di item game, Anda dapat menggunakan tombol kanan untuk memainkan game.

Saat Anda memasuki permainan, Anda masuk ke layar awal di mana Anda perlu menekan tombol bawah untuk memulai atau atas untuk keluar. Setelah kehilangan permainan, Anda perlu menekan tombol atas untuk masuk ke layar mulai.

Untuk Tetris kontrol dalam game naik untuk memutar bidak, turun untuk mempercepat jatuhnya bidak, kiri dan kanan menggerakkan bidak ke kiri dan kanan.

Tombol kiri adalah yang terdekat dengan kabel yang menghubungkannya ke konsol.

Direkomendasikan: