資料介紹
描述
USB 街機(jī)搖桿 x4 加西蒙游戲
大衛(wèi)·格雷羅·馬托斯
1 簡介
1.1 動機(jī)
多虧了現(xiàn)在可用的模擬器,我才能夠制作自己的街機(jī)柜。盡管我使用了真正的街機(jī)操縱桿和老式 CRT 顯示器,但我并沒有獲得與玩原始街機(jī)相同的感覺。在玩原版時,死亡是戲劇性的:如果你在游戲中“死了”并且你想繼續(xù)玩你就必須花費(fèi)一個有價值的硬幣。由于仿真器讓您只需按下一個鍵就可以模擬投幣,實際上您的生命是無限的,而且感覺會消失。為了解決這個問題,我設(shè)計了一個帶有集成信用計數(shù)器的操縱桿系統(tǒng)。系統(tǒng)會禁用投幣按鈕,除非有可用的積分,并且包括必須贏得才能獲得積分的小挑戰(zhàn)。
1.2 挑戰(zhàn)
它是西蒙說的電子游戲,由拉爾夫·貝爾和霍華德·J·莫里森于 1978 年創(chuàng)建。以下對游戲的描述摘自維基百科:
該設(shè)備有四個彩色按鈕,每個按鈕在被設(shè)備按下或激活時都會發(fā)出特定的音調(diào)。游戲的一輪由設(shè)備以隨機(jī)順序點亮一個或多個按鈕組成,之后玩家必須通過按下按鈕來重現(xiàn)該順序。隨著游戲的進(jìn)行,要按下的按鈕數(shù)量會增加。
正如最初的 Simon 所說,游戲有多個技能級別。贏得比賽時獲得的積分?jǐn)?shù)量將取決于所選的技能水平。
1.3 特點
- 包括四個街機(jī)操縱桿,僅使用一個 USB 連接器。
- 不需要特殊的驅(qū)動程序。
- 每個操縱桿都有六個通用按鈕、一個開始按鈕和一個復(fù)古照明投幣按鈕。
- 投幣按鈕也用于集成的 Simon says 游戲中以獲得積分。
- 當(dāng)沒有可用的積分時,投幣按鈕將被禁用。
2 需要什么
2.1 硬件
- 四個街機(jī)操縱桿,每個操縱桿都有六個通用按鈕和一個開始按鈕
- 五個復(fù)古照明街機(jī)彩色按鈕(黃色、藍(lán)色、紅色、綠色和白色)
- 一個小喇叭或蜂鳴器
- 至少一個1000歐姆左右的電阻。復(fù)古照明按鈕的燈可能需要額外的串聯(lián)電阻。
- Teensy++ 2.0 開發(fā)板
- 互連線
2.2 固件
源代碼可在https://github.com/gambaman/ArcadeJoystickX4PlusSimonGame獲得。
2.3 軟件
為了對開發(fā)板進(jìn)行編程,您需要 Teensy Loader 應(yīng)用程序,如果您還想重新編譯固件,您將需要avr-gcc 編譯器以及GNU Make 工具。
當(dāng)然,為了享受游戲的樂趣,您需要游戲和/或模擬器,例如MAME 模擬器。
3樓
3.1 硬件
組件必須如下圖所示接線:

藍(lán)色、黃色、綠色和紅色復(fù)古照明投幣按鈕必須分別連接到線路 vgnd1、vgnd2、vgnd3 和 vgnd4。白色復(fù)古發(fā)光按鈕被標(biāo)記為“中央按鈕”,具有特殊功能。請注意,在我的例子中,復(fù)古照明按鈕的燈可以直接連接到 5V 電壓,就像電路板產(chǎn)生的電壓一樣。其他型號可能需要額外的串聯(lián)電阻來限制通過 LED 的電流。如有疑問,請查看其數(shù)據(jù)表。
3.2 固件
3.2.1 編譯
除非您想修改源代碼,否則不需要此步驟。從終端/命令行轉(zhuǎn)到包含源代碼的文件夾/目錄并執(zhí)行以下命令:
-
make clean
-
make
這將生成一個.hex 包含已編譯固件的文件。連接 teensy 板后,您可以按照下一節(jié)所示對其進(jìn)行編程,或者,如果您已經(jīng)安裝了 teensy loader 應(yīng)用程序的命令行版本,請通過執(zhí)行以下命令直接對其進(jìn)行編程:
-
make program
您將被要求按下小板的按鈕。這樣做,固件將被下載。
3.2.2 編程
您可以在https://www.pj rc.com/teensy/loader.html找到以下步驟的詳細(xì)說明。
- 將 teensy 板連接到您的計算機(jī)。
- 執(zhí)行 teensy loader 應(yīng)用程序。
- 按下小板的按鈕。
- 從文件名中,選擇“打開 HEX 文件”并打開包含要編程的固件的 .hex 文件。
- 從“操作”菜單中選擇“程序”,或單擊工具欄上的“程序”按鈕。您應(yīng)該會看到“下載完成”消息。
- 從“操作”菜單中選擇“重啟”,或單擊工具欄上的“重啟”按鈕。
3.3 軟件
將系統(tǒng)連接到您的計算機(jī)時,它會識別一組操縱桿。不需要特殊的驅(qū)動程序。但是,如果系統(tǒng)要與街機(jī)仿真軟件一起使用,則需要正確配置仿真器。首先,您需要將檢測到的前四個接口設(shè)置為玩家 1、2、3、4 的搖桿。此外,您還必須將每個搖桿的最后一個按鈕設(shè)置為投幣按鈕。第五個接口用于與模擬器交互,默認(rèn)不鏈接任何操縱桿(見下一節(jié))。您必須為暫停仿真、重置仿真系統(tǒng)等任務(wù)配置其按鈕。
4 用法
4.1 與模擬器交互
向仿真器發(fā)送命令(例如暫停或退出仿真)需要將其中一個操縱桿設(shè)置為仿真控制器。為此,在按下白色反光按鈕的同時,按下操縱桿的投幣按鈕以設(shè)置為仿真控制器。該按鈕將亮起,表示關(guān)聯(lián)的操縱桿不再用作游戲控制器。它的按鈕將與您在上一節(jié)中配置的功能相關(guān)聯(lián)。如果您想將操縱桿更改為用作仿真控制器,請重復(fù)上一步,但按下另一個操縱桿的投幣按鈕。您可以使用作仿真控制器的操縱桿再次用作游戲控制器。為此,只需在按住復(fù)古照明白色按鈕的同時再次按下其投幣按鈕。
4.2 獲得學(xué)分
為了獲得學(xué)分,您必須按照以下步驟玩嵌入式 Simon says 游戲:
- 按下白色復(fù)古照明按鈕。所有投幣按鈕都會亮起。
- 通過按下其中一個復(fù)古照明按鈕來選擇技能級別。下表描述了每個技能級別:

- 系統(tǒng)將生成一系列燈光和聲音。通過按下按鈕直到白色按鈕閃爍來重現(xiàn)這些序列。這將表明您贏得了比賽并獲得了一個或多個積分。只要您有積分,白色按鈕就會一直發(fā)光。
或者,如果在沒有可用積分時按下投幣按鈕,則西蒙會說游戲?qū)淖詈唵蔚募墑e開始。
致謝
該固件基于 Josh Kropf ( josh@slashdev.ca ) 的 Teensy Gamepad 項目,該項目又基于 Teensy 板的鍵盤示例 ,版權(quán)所有(c) 2008 PJRC.COM, LLC)。
?
?
- 西蒙小游戲開源構(gòu)建
- 粒子互聯(lián)網(wǎng)按鈕的西蒙游戲開源分享
- Z80Bus X4擴(kuò)展板開源分享
- ATtiny1614街機(jī)開源分享
- 西蒙說游戲使用Android Things
- 使用Netduino構(gòu)建您自己的西蒙游戲
- 基于西蒙的Arduino游戲
- 開源硬件ATtiny1614西蒙克隆
- Titan系列產(chǎn)品PCIe x4 IP用戶指南
- 接口usb游戲開源分享
- 用于IL街機(jī)按鈕的LED板開源(外部版本) 0次下載
- 用于IL街機(jī)按鈕的LED板開源分享
- 西蒙說Arduino Uno Shield開源項目
- USB253x/3x13/46x4集線器功能控制器的USB命令 11次下載
- CorelDRAW X4的基本操作教程詳細(xì)說明 0次下載
- HMC695LP4/HMC695LP4E x4有源倍頻器,11.4-13.2GHz輸出技術(shù)手冊 736次閱讀
- HMC443LP4/443LP4E x4有源倍頻器,采用SMT封裝技術(shù)手冊 799次閱讀
- HMC370LP4/370LP4E x4有源倍頻器SMT技術(shù)手冊 785次閱讀
- 街機(jī)彈球機(jī)的模擬設(shè)計實現(xiàn) 1.2k次閱讀
- USB游戲搖桿的軟件模塊說明 4k次閱讀
- 制作一個交互式街機(jī)床頭鐘 2.5k次閱讀
- 沒有ADC的MCU怎么檢測電位計的阻值變化 3.3k次閱讀
- dfrobotJoyStick搖桿簡介 2.5k次閱讀
- 微雪電子樹莓派街機(jī) | Arcade-C-1P介紹 2k次閱讀
- 微雪電子雙人街機(jī)游戲盒介紹 2.6k次閱讀
- 微雪電子樹莓派街機(jī) | Arcade-101-1P介紹 2.4k次閱讀
- 微雪電子樹莓派街機(jī) | Arcade-D-1P介紹 3.2k次閱讀
- 微雪電子樹莓派街機(jī) | Arcade-101-1P配件包介紹 1.9k次閱讀
- 基于樹莓派打造的街機(jī)游戲盒 7.6k次閱讀
- 朗銳智科:USB圖像采集卡特點分析 2.4k次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費(fèi)
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費(fèi)
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊
- 2.50 MB | 次下載 | 免費(fèi)
- 8MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
- 0.60 MB | 次下載 | 免費(fèi)
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊
- 1.81 MB | 1次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論