Isi kandungan:

Lapcade Arcade Controller: 6 Langkah (dengan Gambar)
Lapcade Arcade Controller: 6 Langkah (dengan Gambar)

Video: Lapcade Arcade Controller: 6 Langkah (dengan Gambar)

Video: Lapcade Arcade Controller: 6 Langkah (dengan Gambar)
Video: 07 29 81 2024, Disember
Anonim
Pengawal Arked Lapcade
Pengawal Arked Lapcade

Saya bukan pemain permainan. Semasa saya kecil, saya lebih berminat melihat bagaimana mereka bekerja daripada saya ketika bermain. Saya boleh mengira berapa banyak permainan arcade yang selalu saya mainkan. Oleh itu, akan mudah bagi seseorang untuk merasa aneh bahawa saya akan meluangkan masa untuk membina pengawal arked. Walau bagaimanapun, ia adalah salah satu projek kegemaran saya sehingga kini. Selain mencabar untuk merancang, membuat kod, dan membangun, ia juga merupakan peringatan pada masa lalu butang mekanik dan batang kayu yang kukuh.

Sudah lewat hari-hari Arcade tetapi anda masih boleh merasakan permainan arked klasik di ruang tamu anda sendiri. Jadi, di sini saya mempersembahkan kepada anda Lapcade. Sekiranya anda seperti saya dan lebih gemar membina barang daripada bermain, anda mungkin menikmati binaan ini. Sekiranya anda mempunyai pertanyaan atau cadangan yang tidak termasuk dalam bahagian "idea untuk versi 2" di bawah, sila tinggalkan komen.

Langkah 1: Gambaran keseluruhan

Gambaran keseluruhan
Gambaran keseluruhan
Gambaran keseluruhan
Gambaran keseluruhan

Apakah benda ini?

Pertama, perhatikan apa itu Lapcade:

  • Ia bukan konsol permainan.
  • Ia tidak mempunyai permainan dan juga tidak dapat memuat dan bermain permainan.
  • Ia tidak menyambung ke TV atau monitor.

Lapcade adalah papan kekunci Bluetooth. Tidak lebih, tidak kurang.

Saya mengemukakan perkara ini kerana terdapat beberapa kekeliruan mengenai perkara ini. Saya mempunyai banyak soalan mengenai permainan apa yang dapat dimuat di dalamnya dan jenis antara muka video yang digunakan - ia tidak boleh dan tidak! Itu bergantung sepenuhnya pada PC yang anda sambungkan dan, dalam hal ini, langit adalah hadnya. Sekiranya peranti anda dapat menerima papan kekunci Bluetooth, Lapcade harus berfungsi dengannya. Saya belum mencubanya tetapi saya telah melihat projek lain yang menggunakan EZ-Key (diterangkan di bawah) yang disambungkan ke peranti pegang tangan. Oleh itu, secara teorinya, anda boleh menyambungkan peranti ini ke komputer mana pun yang menjalankan Windows, Linux, ChromeOS, MAC, dan lain-lain serta Raspberry Pi, Android, iOS, dan lain-lain yang menyokong Bluetooth v2.1. Walau bagaimanapun, mungkin diperlukan pengubahsuaian kod kunci.

Pra Versi 1

Pada asalnya, saya menjumpai produk yang disebut Adafruit Bluefruit EZ-Key bluetooth HID (Peranti antara muka manusia - papan kekunci berfikir) yang membolehkan saya menyambungkan butang klik yang biasa dan menghantar penekanan kekunci seperti papan kekunci. Semasa pertama kali saya membina alat kawalan berdasarkan EZ-Key, saya mengikuti satu set arahan untuk membina alat kawalan sederhana dan lurus ke hadapan dan ia berfungsi dengan baik. Saya menggunakan alat kawalan dalam kerangka kayu berat tanpa masalah selama beberapa bulan. Walau bagaimanapun, anda terhad kepada 12 input dan tidak ada cara untuk menukar keycode yang dihantar oleh peranti tanpa memprogramkan semula pin input EZ-Key.

Semasa saya menggunakan pusat media Kodi saya untuk memaparkan permainan yang dipasang, saya mahu beralih antara mengendalikan pusat media dan permainan tanpa perlu menggunakan beberapa pengawal / alat kawalan jauh. Saya juga mahu alat ini disesuaikan supaya anak tangan kiri saya dapat menggunakannya sesuka hati.

Saya juga menggunakan 4 bateri AA untuk menghidupkan peranti dan di luar kotak ia nampaknya tidak mempunyai mod kuasa rendah. Bateri akan dihisap kering dalam satu atau dua hari walaupun tidak digunakan.

Oleh itu, atas desakan rakan saya, saya memutuskan untuk membina versi yang dapat diprogramkan dari pengawal yang sama yang mempunyai perubahan mod cepat, membolehkan saya menggunakan peranti yang sama untuk mengendalikan banyak aplikasi, juga boleh "dibalik" untuk tangan kiri digunakan dan berada dalam casing komputer riba yang jauh lebih rendah daripada penyelesaian 10 lb saya sekarang.

Sudah tiba masanya untuk peningkatan.

Matlamat DesignProject Versi 1:

  • Fleksibel
  • Boleh dicas semula
  • Untuk Kiri dan Kanan
  • Tanpa tali
  • Ringan

Saya mahu reka bentuk baru ini fleksibel. Alat kawalan perlu diubah dengan cepat tanpa perlu memprogram ulang komponen setiap kali ujian atau perubahan perlu dilakukan. Ini bermaksud bahawa perlu ada antara muka pada pengawal untuk memilih "mod" operasi. Setiap kedudukan butang dan kayu bedik perlu mempunyai kod kunci yang berbeza yang berkaitan dengannya. Alat kawalan yang sama juga perlu digunakan untuk memilih mod yang berbeza juga.

EZ-Key tidak dapat diprogram secara langsung dalam masa nyata jadi penyelesaian seterusnya adalah menggunakan alat kawalan seperti Arduino untuk menguruskan fungsi. Kekunci EZ semata-mata akan digunakan untuk menghantar kod kunci ke PC melalui Bluetooth. Saya memilih Arduino Pro Mini kerana keserasian langsung dengan UNO (yang sudah saya alami) dan kerana saiznya yang padat.

Saya tidak mahu berurusan dengan bateri dengan kotak baru ini seperti yang saya lakukan dengan pendahulu Lapcade, jadi, saya memilih untuk menggunakan bateri dan papan pengecas / bekalan elektrik Lithium Polymer yang boleh dicas semula. Ini bermaksud bahawa saya hanya boleh menggunakan pengecas USB standard. Ini juga bermaksud bahawa saya tidak perlu membuka casing setiap kali bateri mati. Kedua-dua EZ-Key dan PowerBoost 500C mempunyai petunjuk yang perlu dipindahkan ke bahagian atas pengawal untuk status pasangan dan petunjuk bateri rendah. Saya menambahkan beberapa LED pada reka bentuk supaya saya dapat menunjukkan petunjuk status berguna ini kepada pengguna semasa operasi.

Semasa pengujian reka bentuk saya semakin matang, saya mendapati bahawa beberapa idea asal saya tidak seperti yang saya harapkan. Sebagai contoh, penunjuk LBO pada PowerBoost tidak berfungsi seperti yang diharapkan apabila terikat dengan mikrokontroler. Ini akan membolehkan arus melewati landasan bersama dari bateri semasa peranti "mati" atau dimatikan, lampu LBO akan menyala dan tetap menyala. Yang lain di forum Adafruit juga menghadapi masalah ini dan menawarkan penyelesaian yang lebih baik dalam mengambil sampel voltan bateri secara langsung pada input analog. Setelah voltan turun ke tahap tertentu, sudah tiba masanya untuk memberi tahu pengguna bahawa bateri hampir mati.

Langkah 2: Apa yang Anda Perlu

Senarai Bahagian Elektronik

Ini akhirnya menjadi binaan yang agak rumit. Anda tidak perlu menggunakan bahagian yang sama dengan saya tetapi jika anda menggunakan alat ganti, pastikan anda memahami bagaimana ia akan berinteraksi dengan litar dan kod yang lain. Walaupun saya senang memberikan cadangan, saya tidak dapat menyelesaikan masalah kod atau masalah untuk konfigurasi yang berbeza.

1 Arduino Pro Mini 5V - Saya suka Pro kerana ringkas. Anda boleh menggunakan sebarang papan serasi Uno pin / interrupt dengan kod yang disediakan

1 Adafruit Bluefruit EZ-Key bluetooth HID - Seperti yang dijelaskan di atas, ini adalah bluetooth HID yang membolehkan kode kunci dihantar ke PC host.

1 MCP23017 - pengembang port input / output i2c 16 -Cip ini digunakan untuk menambahkan 16 input lagi ke Arduino melalui protokol komunikasi I2C

1 Adafruit PowerBoost 500 + Charger - Ini adalah papan kawalan kuasa untuk menghidupkan Lapcade dan mengecas LiPo

1 bateri Litium Polymer (saya menggunakan 2500mAh, tetapi anda boleh menggunakan kapasiti lebih tinggi / lebih rendah)

1 8-Way Arcade Joystick - Silakan lihat bahagian "pemikiran untuk versi 2" di bawah mengenai joystick

9 Butang Tekan Arcade - Pelbagai warna dan cap skrin

2 butang tekan sesaat yang diterangi - Saya menggunakan 2 butang ini untuk butang Center 4 dan 5 dan berasal dari Adafruit: Merah (Tengah 4), Biru (Tengah 5)

1 Tombol pengait yang diterangi Saya menggunakan ini untuk butang kuasa dari Adafruit: Green

2 LED Digunakan untuk merujuk isyarat pasangan dan bateri rendah. Saya menggunakan dua bahagian RadioShack 2760270 dan 2760271

1 LCD skrin 16 x 2

1 beg galas I2C / SPI - Digunakan untuk komunikasi I2C ke paparan 16x2.

1 Kabel sambungan USB Panel Pemasangan - Digunakan untuk memanjangkan penyambung USB mikro-b PowerBoost ke dinding kabinet.

1 Adafruit Perma-Proto Breadboard PCB bersaiz penuh - Tidak perlu tetapi menjadikan pemasangan tetap menjadi lebih mudah.

5 220 Perintang Ohm

7 1K Perintang Ohm

2 2.2K Perintang Ohm

1 Perintang 4.7K Ohm

Penyambung Spade Perempuan 18 # 10 - Untuk menyambung ke kenalan butang arked. Disarankan untuk menyolder kerana butang akhirnya akan usang.

Kawat penyambungan 22 gauge - Saya menggunakan wayar hookup padat dan bukannya terdampar untuk membuat pengurusan wayar berdiri bebas. Ini hanya untuk tujuan demonstrasi dan tidak digalakkan kerana wayar padat rapuh dan mudah patah.

Item berikut tidak diperlukan tetapi akan membuat mounging lebih mudah dan, sekiranya anda membuat roti, membuat penggantian lebih mudah:

  • Soket IC - untuk cip 0,3 inci 28-pin
  • Soket IC - untuk cip 0.6 "28-pin
  • Header wanita 0.1 "(sekurang-kurangnya 1 header 36 pin)

Bahagian Kabinet:

  • 3 Panel birch 12 x 24 1/8 inci
  • Panel akrilik 1 12 x 24 1/8 inci yang jelas

Fail:

  • Lapcade V1.xlsx - Hamparan yang disebutkan di bawah yang mempunyai sambungan litar.
  • LapcadeV1-code.zip - Fail zip yang mengandungi kod Arduino yang ditulis untuk projek ini.
  • Lapcade_v1.zip - Fail zip yang mengandungi gambar svg untuk kabinet.
  • LapcadeV1-Circuit_Diagram_Large.zip - Fail zip yang mengandungi versi resolusi tinggi dari gambarajah litar fritzing yang ditunjukkan di bawah.

Pautan ke lebih banyak sumber:

  • Dokumentasi Adafruit Bluefruit EZ-Key
  • Dokumentasi Adafruit PowerBoost 500 +
  • Dokumentasi Ransel LCD I2C / SPI
  • Dokumentasi Extender Pelabuhan MCP23017 I2C
  • Perpustakaan Adafruit MCP23017 Arduino

Langkah 3: Perhimpunan - Kabinet

Majlis - Kabinet
Majlis - Kabinet
Majlis - Kabinet
Majlis - Kabinet
Majlis - Kabinet
Majlis - Kabinet
Majlis - Kabinet
Majlis - Kabinet

Saya mahu mempunyai kotak dengan berat yang sangat ringan yang juga boleh dipukul. Tanpa terlalu eksotik dengan bahan, ringan sama nipis dan tipis biasanya sama rapuh. Pengguna utama Lapcade kemungkinan adalah anak lelaki saya yang suka "menekan" butang dan "menavigasi" kayu bedik dengan semangat yang melampau. Walaupun dia pandai tidak menjatuhkan barang, dia berjaya memakai suis mikro industri dalam satu kayu bedik dalam beberapa bulan.

Untuk mengatasi masalah ini dan kerana Lapcade selebar 20 , rekaan saya ditambahkan dalam dua tulang rusuk menegak yang menahan bahagian atas dan kiri dan kanan. Semasa pemasangan kering, reka bentuk dapat menahan 70 paun buku yang diletakkan di atasnya. Setelah terpaku, kotak itu menjadi lebih tahan lama. Setelah menerima bahan-bahan yang dipotong, saya mula-mula melepaskan semua panel bersama-sama untuk memastikannya berfungsi. Saya kemudian mengoleskannya dengan perlahan dan menghirup udara. Saya menggunakan gam kayu untuk melekatkan kepingan itu.

Buku-buku dalam foto di bawah ini diletakkan untuk memberi tekanan pada potongan-potongan yang baru dilekatkan sehingga ia siap. Setelah gam itu sembuh, saya mengoleskan permukaannya dengan halus. Reka bentuk saya dengan sengaja mengimbangi panel sehingga mereka sedikit menonjol. Ini akan membolehkan saya membulatkan sudut semasa pengamplasan tanpa terlalu banyak masuk ke sendi.

Setelah membersihkan permukaan, saya kemudian menggunakan beberapa lapisan poliuretana - yang memungkinkan untuk menyembuhkan antara lapisan. Hasilnya adalah kotak kayu ringan dengan penutup bawah akrilik. Saya pada awalnya mahukan kotak yang sepenuhnya jelas tetapi ketika dia menghantar saya bahagian "ujian" birch, saya segera berubah fikiran. Ia bukan hanya lebih ringan, tetapi juga idea idea permainan kabinet. Fail svg ada di bawah.

Sila ambil perhatian: Ini adalah lukisan pelbagai lapisan dan setiap lapisan mewakili satu set potongan pada satu helai bahan. Semasa menghantar cetakan ke pemotong anda, pastikan semua lapisan lain tersembunyi sebelum memotong.

Catatan Lain: Semasa saya menggambar kawasan untuk paparan LCD, saya menggunakan paparan yang saya ada untuk mengukur. Di antara masa saya membuat gambar dan kemudian memasang bahagian dalam casing, saya telah menggunakan LCD asli dalam projek lain dan memerintahkan penggantian. Ternyata, lubang pelekap untuk yang kedua sedikit berbeza dari yang asli dan ditutup tidak berbaris. Oleh itu, berhati-hati sebelum memotong bahan anda untuk memeriksa semula bahawa bahagian yang anda muat sesuai dengan lubang pada gambar.

Catatan Ketiga: Saya tidak memasukkan potongan untuk kabel pengecasan USB dalam gambar asal hanya kerana saya tidak pasti di mana saya mahu meletakkannya sehingga tidak mengganggu penggunaan. Saya kemudian memotong lubang di sebelah kiri di dekat tempat anda melihat perkataan "Lapcade" dalam gambar di bawah. Versi 2 akan mempunyai port pengecasan dalam kedudukan yang berbeza.:)

Langkah 4: Pemasangan - Elektronik

Pemasangan - Elektronik
Pemasangan - Elektronik
Pemasangan - Elektronik
Pemasangan - Elektronik
Pemasangan - Elektronik
Pemasangan - Elektronik
Pemasangan - Elektronik
Pemasangan - Elektronik

Pertama mari kita lihat gambarajah pendawaian seperti di atas.

Perkara pertama yang perlu diperhatikan di sini ialah kekuatan dan landasan landasan papan roti. Rel dengan garis biru adalah tanah (-) dan rel dengan garis merah adalah daya (+). Ini adalah standard tetapi saya mencatatnya kerana garis umum kayu bedik (wayar hitam) disambungkan ke kuasa dan bukan ke tanah. Di Fritzing, saya menggunakan warna wayar kayu bedik daripada warna konvensyen dan pemikiran yang mungkin menimbulkan kekeliruan - jadi yang terbaik adalah tidak menghalangnya.

Sambungan Komponen

Daripada cuba menyatakan setiap sambungan dalam bentuk panjang di sini (pin analog Arduino 0 melalui resist 220 ohm ke pin Bat PowerBoost), saya membuat spreadsheet yang mengandungi semua sambungan dari sudut pandang komponen. Jadi, pada tab Arduino pada hamparan, anda akan melihat APM A0 -> 2.2K OHM -> PB Bat dan pada tab PowerBoost anda akan melihat PB BAT -> 2.2K OHM -> APM A0. Sila lihat bahagian sumber di bawah untuk semua fail yang berkaitan dengan projek ini.

Satu catatan lain mengenai hamparan adalah bahawa beberapa peranti menunjukkan dua lajur sambungan. Ini untuk menunjukkan lebih daripada satu sambungan ke pin. Sebagai contoh, setiap sambungan kayu bedik kecuali wayar biasa menggunakan perintang tarik ke bawah untuk memastikan bahawa pemanjang port menerima isyarat tinggi atau rendah yang kukuh. Untuk menunjukkan ini untuk Joystick 2, anda akan melihat dua lajur untuk sambungan satu untuk wayar kayu ke pin MCP 21 dan yang lain untuk sambungan dari pin 21 melalui perintang ke tanah. Saya pasti ada cara yang lebih baik untuk mendokumentasikan ini, tetapi saya bimbang anda berpegang pada cara saya melakukan perkara ini.:)

Setiap butang arked mempunyai hubungan biasa (com), kontak biasa terbuka (tidak) dan biasanya tertutup (nc). Untuk setiap butang ini, saya menggunakan sambungan com dan nc.

Langkah 5: Kod

Kod
Kod

Pertama dan terpenting, saya perlu memberi penghargaan sekiranya perlu. Saya sangat bergantung pada artikel berikut untuk membuat kod Lapcade:

learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid Terima kasih khas kepada Benjamin Gould untuk projek yang ditulis dan didokumentasikan dengan baik!

Jadi, inti projek ini adalah papan kekunci. Dari sudut pandang PC, Lapcade hanyalah papan kekunci yang disambungkan melalui bluetooth yang mana EZ-Key sangat bagus. Ia memerlukan protokol, masa, dan kod Bluetooth yang rumit dan merangkumnya sehingga semua yang perlu saya lakukan dengan arduino adalah menghantarnya keycodes. Untuk melakukan itu, saya menggunakan peta kod dalam projek di atas dan tatasusunan saya sendiri untuk membuat mod operasi. Setiap mod mengubah apa yang ditekan oleh butang yang sama pada Lapcade dan apa yang dihantar ke PC. Terdapat tiga mod operasi "built-in" dan semua mod tersebut selepas itu adalah mod aplikasi.

Mod Operasi

Berikut ini meringkaskan mod operasi Lapcade:

  1. Permulaan - Mod ini memeriksa kesambungan dengan PC dan menetapkan pemboleh ubah permulaan. Sekiranya EZ-Key tidak dipasangkan dengan PC maka ia berubah menjadi Pairing Mode
  2. Berpasangan - Dalam mod ini, EZ-Key sedang menunggu untuk dipasangkan ke PC.
  3. Pilih Mod - Mod ini membolehkan pengguna memilih mod aplikasi yang akan digunakan. Tiada kod kunci dihantar ke PC dalam mod ini. Terdapat juga pilihan mod cepat berdasarkan mod aplikasi sebelumnya. Contohnya menekan mod dan kemudian pemain dua butang ketika dalam mod Mame player 1 hanya menukar mod tanpa perlu mencari dan memilih Mame Player 2 pada paparan.

Mod Aplikasi

Mod aplikasi digunakan untuk menghantar kode kunci yang sesuai ke komputer berdasarkan aplikasi mana pengguna berada. Contohnya dalam mod Kodi kunci tindakan 2 menghantar "P" yang berhenti sebentar. Di Mame, butang yang sama menghantar kekunci Alt kiri. Sekiranya seseorang ingin menggunakan pengawal untuk memainkan Minecraft untuk PC, maka yang perlu dilakukan hanyalah menambahkan peta array yang sesuai.

Setiap aplikasi perlu ditentukan dalam 4 susunan data.

  • mod - Susunan ini mengandungi teks yang akan ditampilkan di layar untuk setiap mod. Untuk menggunakan baris kedua paparan, letakkan tanda ~ dalam array sebagai pemisah garis.
  • keyModes [14] - Susunan matriks ini mengandungi kod kunci yang dihantar ke PC. Setiap baris 14 elemen mewakili butang individu ke pemetaan kod.
  • keyModifiers [14] - Susunan matriks ini mengandungi pengubah kod kunci untuk setiap penekanan kekunci seperti menahan kekunci shift.
  • quickMode [3] - Susunan matriks ini mengandungi corak pemilihan mod pantas untuk mod semasa.

Operasi Asas

Apabila sistem dihidupkan, ia masuk ke mod permulaan di mana status sambungan Bluetooth diperiksa dan ditunjukkan kepada pengguna. Arduino mendapat status EZ-Key dari mengira dan membuat masa denyutan dari pin L1 EZ-Key. Terdapat empat sub-status untuk mod permulaan:

  • Berpasangan - Kekunci EZ dalam mod berpasangan aktif menunggu untuk dipasang ke peranti.
  • Berpasangan tetapi Tidak Bersambung - Kunci EZ telah dipasangkan sebelumnya tetapi tidak disambungkan ke peranti host pada masa ini.
  • Berpasangan dan Bersambung - Kekunci EZ dipasangkan dan sambungannya telah terjalin dengan hos. Pada ketika ini, sistem akan beralih ke Mode Pilih.
  • Status Tidak Dikenal - Kekunci EZ mengembalikan kod yang tidak diketahui atau terdapat gangguan isyarat yang menghasilkan corak isyarat yang tidak diketahui. Sistem akan menahan dan memberitahu pengguna. Mesti dimulakan semula jika ini berlaku.

Sekiranya sistem dipasangkan dengan tetapi tidak dapat menyambung ke PC, sistem akan tetap dalam keadaan penyambungan dalam mod permulaan. Sekiranya pengguna menekan butang melarikan diri sambil menghidupkan perangkat, ia akan melangkau pemeriksaan sambungan Bluetooth dan meneruskan ke Mode Pilih.

Sekiranya sistem belum pernah dipasangkan sebelumnya, maka Startup Mode akan digantikan oleh Pairing Mode. Dalam keadaan ini sistem akan menyiarkan bahawa ia tersedia untuk berpasangan. Setelah ditemui dan dilampirkan oleh host, ia akan beralih ke Mode Pilih. Peranti dapat dipasangkan dalam Mode Pilih dengan menekan butang Tindakan 1.

Dalam Mode Select, tindakan joystick atas dan bawah akan menggerakkan anda melalui mod aplikasi yang tersedia pada paparan LCD. Untuk memilih salah satu mod, tekan butang enter (tengah 5).

Setelah berada dalam mod aplikasi, masing-masing butang dan kayu bedik akan menghantar kod kunci setiap peta kunci yang ditentukan dalam empat susunan seperti yang dijelaskan di atas.

Mod Pantas

Setelah Mod Aplikasi dipilih, definisi mod cepat ditetapkan. Ringkasnya, Mod Pantas adalah Mod Aplikasi yang boleh dipilih dengan tiga butang tengah pertama (Pusat 1-3). Ketiga butang ini sesuai dengan elemen tatasusunan di matriks.

Sebagai contoh, dalam konfigurasi semasa, ketika menggunakan Mame dalam mod pemain 1 (Mode 4 atau mod kelima ditentukan), kemudian menekan butang mod dan kemudian butang pemain dua memuat elemen array Quickmode [4] [1] (Arduino menggunakan 0 base array indexing) iaitu 5. Sistem kemudian beralih ke Application Mode 5 iaitu Mame, player 2.

Langkah 6: Idea untuk Versi 2

Paparan Butang - Saya rasa anda tidak dapat merancang semuanya tetapi ada satu idea reka bentuk yang saya harap saya mempunyai awal untuk versi satu - panel LCD butang individu. Ini menjadi jelas dengan cepat setelah mengetahui bahawa hanya mengetahui mod yang anda gunakan tidak bermakna anda ingat apa yang dilakukan oleh setiap butang - terutamanya setelah anda menjauhinya selama beberapa hari atau bulan. Saya benar-benar berharap saya telah menambahkan semacam paparan kecil di atas atau di atas setiap butang yang menunjukkan tindakannya sekarang. Yang ini berada di bahagian atas senarai saya untuk versi 2.

Joystick 4-Way vs 8-Way - Perkara lain yang menjadi jelas ketika saya mula menggunakan joystick adalah bahawa permainan lama tidak dimaksudkan untuk menggunakan joystick 8 arah. Kes dalam kes adalah pac-man. Sejak membina alat kawalan ini, saya dapati terdapat kayu bedik di luar sana yang dapat ditukar secara mekanikal dari 4 arah ke 8 hala. Ya, yang ada dalam senarai dan jika anda berencana untuk bermain permainan arcade klasik, kemudian langkau ke permainan yang boleh diubah. Sudah tentu, pastikan bahawa anda mengambil kira perubahan dalam pendawaian dan pengaturcaraan berdasarkan kayu bedik yang anda gunakan. Berikut adalah beberapa pembekal kawalan arked klasik:

  • https://www.ultimarc.com/controls.html
  • https://groovygamegear.com/webstore/index.php?main…

Butang "Flipper" Bahagian Kanan & Kiri - Versi 2 pasti akan menambah satu butang masing-masing ke bahagian kiri dan kanan kabinet. Satu kemungkinan penggunaan adalah untuk sirip pinball.

Kawalan Lain - Saya melihat daya maju untuk menambahkan kawalan biasa lain seperti trackball dan / atau pemintal ke versi seterusnya. Oleh kerana EZ-Key mampu menghantar koordinat tetikus, ini tidaklah terlalu sukar.

Pengaturcaraan On-Board - Versi seterusnya mesti mempunyai kemampuan untuk menambahkan konfigurasi baru tanpa membuka casingnya. Saya mahu menambahkannya ke versi 1 tetapi memerlukan lebih banyak masa dan sumber daripada yang saya ada.

Peraduan Tanpa Wayar
Peraduan Tanpa Wayar
Peraduan Tanpa Wayar
Peraduan Tanpa Wayar

Hadiah Kedua dalam Peraduan Tanpa Wayar

Disyorkan: