一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>USB街機(jī)搖桿x4加西蒙游戲開源分享

USB街機(jī)搖桿x4加西蒙游戲開源分享

2022-12-22 | zip | 0.01 MB | 次下載 | 免費(fèi)

資料介紹

描述

USB 街機(jī)搖桿 x4 加西蒙游戲

大衛(wèi)·格雷羅·馬托斯

1 簡介

1.1 動(dòng)機(jī)

多虧了現(xiàn)在可用的模擬器,我才能夠制作自己的街機(jī)柜。盡管我使用了真正的街機(jī)操縱桿和老式 CRT 顯示器,但我并沒有獲得與玩原始街機(jī)相同的感覺。在玩原版時(shí),死亡是戲劇性的:如果你在游戲中“死了”并且你想繼續(xù)玩你就必須花費(fèi)一個(gè)有價(jià)值的硬幣。由于仿真器讓您只需按下一個(gè)鍵就可以模擬投幣,實(shí)際上您的生命是無限的,而且感覺會(huì)消失。為了解決這個(gè)問題,我設(shè)計(jì)了一個(gè)帶有集成信用計(jì)數(shù)器的操縱桿系統(tǒng)。系統(tǒng)會(huì)禁用投幣按鈕,除非有可用的積分,并且包括必須贏得才能獲得積分的小挑戰(zhàn)。

1.2 挑戰(zhàn)

它是西蒙說的電子游戲,由拉爾夫·貝爾和霍華德·J·莫里森于 1978 年創(chuàng)建。以下對(duì)游戲的描述摘自維基百科

該設(shè)備有四個(gè)彩色按鈕,每個(gè)按鈕在被設(shè)備按下或激活時(shí)都會(huì)發(fā)出特定的音調(diào)。游戲的一輪由設(shè)備以隨機(jī)順序點(diǎn)亮一個(gè)或多個(gè)按鈕組成,之后玩家必須通過按下按鈕來重現(xiàn)該順序。隨著游戲的進(jìn)行,要按下的按鈕數(shù)量會(huì)增加。

正如最初的 Simon 所說,游戲有多個(gè)技能級(jí)別。贏得比賽時(shí)獲得的積分?jǐn)?shù)量將取決于所選的技能水平。

1.3 特點(diǎn)

  • 包括四個(gè)街機(jī)操縱桿,僅使用一個(gè) USB 連接器。
  • 不需要特殊的驅(qū)動(dòng)程序。
  • 每個(gè)操縱桿都有六個(gè)通用按鈕、一個(gè)開始按鈕和一個(gè)復(fù)古照明投幣按鈕。
  • 投幣按鈕也用于集成的 Simon says 游戲中以獲得積分。
  • 當(dāng)沒有可用的積分時(shí),投幣按鈕將被禁用。

2 需要什么

2.1 硬件

  • 四個(gè)街機(jī)操縱桿,每個(gè)操縱桿都有六個(gè)通用按鈕和一個(gè)開始按鈕
  • 五個(gè)復(fù)古照明街機(jī)彩色按鈕(黃色、藍(lán)色、紅色、綠色和白色)
  • 一個(gè)小喇叭或蜂鳴器
  • 至少一個(gè)1000歐姆左右的電阻。復(fù)古照明按鈕的燈可能需要額外的串聯(lián)電阻。
  • Teensy++ 2.0 開發(fā)板
  • 互連線

2.2 固件

源代碼可在https://github.com/gambaman/ArcadeJoystickX4PlusSimonGame獲得。

2.3 軟件

為了對(duì)開發(fā)板進(jìn)行編程,您需要 Teensy Loader 應(yīng)用程序,如果您還想重新編譯固件,您將需要avr-gcc 編譯器以及GNU Make 工具。

當(dāng)然,為了享受游戲的樂趣,您需要游戲和/或模擬器,例如MAME 模擬器。

3樓

3.1 硬件

組件必須如下圖所示接線:

?
pYYBAGOjttuABoAUAAEg0-6zJYw447.png
?

藍(lán)色、黃色、綠色和紅色復(fù)古照明投幣按鈕必須分別連接到線路 vgnd1、vgnd2、vgnd3 和 vgnd4。白色復(fù)古發(fā)光按鈕被標(biāo)記為“中央按鈕”,具有特殊功能。請(qǐng)注意,在我的例子中,復(fù)古照明按鈕的燈可以直接連接到 5V 電壓,就像電路板產(chǎn)生的電壓一樣。其他型號(hào)可能需要額外的串聯(lián)電阻來限制通過 LED電流。如有疑問,請(qǐng)查看其數(shù)據(jù)表。

3.2 固件

3.2.1 編譯

除非您想修改源代碼,否則不需要此步驟。從終端/命令行轉(zhuǎn)到包含源代碼的文件夾/目錄并執(zhí)行以下命令:

  • make clean
  • make

這將生成一個(gè).hex 包含已編譯固件的文件。連接 teensy 板后,您可以按照下一節(jié)所示對(duì)其進(jìn)行編程,或者,如果您已經(jīng)安裝了 teensy loader 應(yīng)用程序的命令行版本,請(qǐng)通過執(zhí)行以下命令直接對(duì)其進(jìn)行編程:

您將被要求按下小板的按鈕。這樣做,固件將被下載。

3.2.2 編程

您可以在https://www.pj rc.com/teensy/loader.html找到以下步驟的詳細(xì)說明。

  • 將 teensy 板連接到您的計(jì)算機(jī)。
  • 執(zhí)行 teensy loader 應(yīng)用程序。
  • 按下小板的按鈕。
  • 從文件名中,選擇“打開 HEX 文件”并打開包含要編程的固件的 .hex 文件。
  • 從“操作”菜單中選擇“程序”,或單擊工具欄上的“程序”按鈕。您應(yīng)該會(huì)看到“下載完成”消息。
  • 從“操作”菜單中選擇“重啟”,或單擊工具欄上的“重啟”按鈕。

3.3 軟件

將系統(tǒng)連接到您的計(jì)算機(jī)時(shí),它會(huì)識(shí)別一組操縱桿。不需要特殊的驅(qū)動(dòng)程序。但是,如果系統(tǒng)要與街機(jī)仿真軟件一起使用,則需要正確配置仿真器。首先,您需要將檢測(cè)到的前四個(gè)接口設(shè)置為玩家 1、2、3、4 的搖桿。此外,您還必須將每個(gè)搖桿的最后一個(gè)按鈕設(shè)置為投幣按鈕。第五個(gè)接口用于與模擬器交互,默認(rèn)不鏈接任何操縱桿(見下一節(jié))。您必須為暫停仿真、重置仿真系統(tǒng)等任務(wù)配置其按鈕。

4 用法

4.1 與模擬器交互

向仿真器發(fā)送命令(例如暫?;蛲顺龇抡妫┬枰獙⑵渲幸粋€(gè)操縱桿設(shè)置為仿真控制器。為此,在按下白色反光按鈕的同時(shí),按下操縱桿的投幣按鈕以設(shè)置為仿真控制器。該按鈕將亮起,表示關(guān)聯(lián)的操縱桿不再用作游戲控制器。它的按鈕將與您在上一節(jié)中配置的功能相關(guān)聯(lián)。如果您想將操縱桿更改為用作仿真控制器,請(qǐng)重復(fù)上一步,但按下另一個(gè)操縱桿的投幣按鈕。您可以使用作仿真控制器的操縱桿再次用作游戲控制器。為此,只需在按住復(fù)古照明白色按鈕的同時(shí)再次按下其投幣按鈕。

4.2 獲得學(xué)分

為了獲得學(xué)分,您必須按照以下步驟玩嵌入式 Simon says 游戲:

  • 按下白色復(fù)古照明按鈕。所有投幣按鈕都會(huì)亮起。
  • 通過按下其中一個(gè)復(fù)古照明按鈕來選擇技能級(jí)別。下表描述了每個(gè)技能級(jí)別:
?
poYBAGOjtuCAe_HzAAAoMYiu-YQ326.png
?
  • 系統(tǒng)將生成一系列燈光和聲音。通過按下按鈕直到白色按鈕閃爍來重現(xiàn)這些序列。這將表明您贏得了比賽并獲得了一個(gè)或多個(gè)積分。只要您有積分,白色按鈕就會(huì)一直發(fā)光。

或者,如果在沒有可用積分時(shí)按下投幣按鈕,則西蒙會(huì)說游戲?qū)淖詈唵蔚募?jí)別開始。

致謝

該固件基于 Josh Kropf ( josh@slashdev.ca ) 的 Teensy Gamepad 項(xiàng)目,該項(xiàng)目又基于 Teensy 板的鍵盤示例 ,版權(quán)所有(c) 2008 PJRC.COM, LLC)。

?

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1DD3118電路圖紙資料
  2. 0.08 MB   |  1次下載  |  免費(fèi)
  3. 2AD庫封裝庫安裝教程
  4. 0.49 MB   |  1次下載  |  免費(fèi)
  5. 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
  6. 1.12 MB   |  1次下載  |  免費(fèi)
  7. 4網(wǎng)絡(luò)安全從業(yè)者入門指南
  8. 2.91 MB   |  1次下載  |  免費(fèi)
  9. 5DS-CS3A P00-CN-V3
  10. 618.05 KB  |  1次下載  |  免費(fèi)
  11. 6海川SM5701規(guī)格書
  12. 1.48 MB  |  次下載  |  免費(fèi)
  13. 7H20PR5電磁爐IGBT功率管規(guī)格書
  14. 1.68 MB   |  次下載  |  1 積分
  15. 8IP防護(hù)等級(jí)說明
  16. 0.08 MB   |  次下載  |  免費(fèi)

本月

  1. 1貼片三極管上的印字與真實(shí)名稱的對(duì)照表詳細(xì)說明
  2. 0.50 MB   |  103次下載  |  1 積分
  3. 2涂鴉各WiFi模塊原理圖加PCB封裝
  4. 11.75 MB   |  89次下載  |  1 積分
  5. 3錦銳科技CA51F2 SDK開發(fā)包
  6. 24.06 MB   |  43次下載  |  1 積分
  7. 4錦銳CA51F005 SDK開發(fā)包
  8. 19.47 MB   |  19次下載  |  1 積分
  9. 5PCB的EMC設(shè)計(jì)指南
  10. 2.47 MB   |  16次下載  |  1 積分
  11. 6HC05藍(lán)牙原理圖加PCB
  12. 15.76 MB   |  13次下載  |  1 積分
  13. 7802.11_Wireless_Networks
  14. 4.17 MB   |  12次下載  |  免費(fèi)
  15. 8蘋果iphone 11電路原理圖
  16. 4.98 MB   |  6次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分