国产10000部拍拍拍免费视频_免费一级a一片久久精品网_亚洲男人AV免费影院_国产一区欧美二区影视播放_亚洲中文字幕无线无码毛片

首頁 > 科技 > > 正文

如何使用鍵盤玩Switch游戲 單片機開發(fā)板幫你搞定

2022-03-04 09:27:51    來源:TechWeb

相信有很多朋友在入手 Switch 游戲機之前都是在玩電腦游戲,那么肯定有一部分玩家更習(xí)慣使用鍵盤而不是手柄操作。那么這時如何使用鍵盤玩 Switch 游戲呢?

首先,如果想直接將鍵盤連接在 Switch 游戲機或主機底座上是行不通的,那樣直接連接的話鍵盤只能用于打字,不能用于游戲的操作。因為此時鍵盤和手柄按鍵之間缺乏映射關(guān)系,你在鍵盤上所按下的按鍵不能對應(yīng)到手柄的按鍵上。

而補全這種映射關(guān)系就能解決問題了,比如像市面上出售的“鍵鼠轉(zhuǎn)換器”或者內(nèi)置“鍵鼠轉(zhuǎn)換器”功能的特殊鍵盤。但這兩種產(chǎn)品價格上比較貴,而且功能上也很局限。

在這個局面下,單片機就成了一個很好的解決方案。單片機價格便宜,而且可以通過編程擴展很多功能。

第一步 * 選擇合適的單片機開發(fā)板

單片機又稱微控制器 (MCU),是將單片機主機 (CPU、內(nèi)存和 I / O 接口) 集成在一小塊硅片上的微型機。具有三個優(yōu)勢 (集成度高、可靠性高、性價比高)。

單片機開發(fā)板是一種非常適合單片機學(xué)習(xí)者以及單片機工程師使用的一種硬件,在開發(fā)板上除了單片機芯片以外,一般還會配有各種 I / O 接口、傳感器、點陣顯示屏等“外部硬件資源”。

而選擇一款合適的單片機開發(fā)板,一是要看單片機芯片的各種技術(shù)指標(biāo),二是要看開發(fā)板配備的“外部硬件資源”。

單片機的技術(shù)指標(biāo)一般可以重點看以下四個方面:

字長: 例如 8 位、16 位、32 位

內(nèi)存容量:例如 8K、64K、16M

運算速度(時鐘頻率): 例如 6MHz、12MHz、24MHz

內(nèi)存存取周期:例如:50nS 、70nS

“而外部硬件資源”則是看開發(fā)板提供的接口以及傳感器等,比如在一些比較復(fù)雜的項目中會用到較多的輸入輸出引腳,那這種時候就需要選擇引腳較多的單片機開發(fā)板。

另外在實際的單片機項目中,成本是一個非常重要的考量因素。在單片機選用時往往會優(yōu)先選擇性能勉強夠用,但性價比很高的型號。

最終在本次項目中選用了 Teensy++ 2.0 單片機開發(fā)板。

第二步 * 連接單片機開發(fā)板

對于一款陌生的單片機開發(fā)板,最快了解它的方法就是去官網(wǎng)查相關(guān)資料,這些資料包括但不限于引腳定義、各引腳所能承受的最大電壓。

其實也可以從論壇獲取相關(guān)型號單片機開發(fā)板的使用經(jīng)驗,不過論壇上的信息有些會存在一些錯誤,需要注意甄別。

以上為 Teensy++ 2.0 單片機開發(fā)板的引腳定義圖,我們可以按照圖上的引腳定義將單片機開發(fā)板與下載器等設(shè)備連接起來。

第三步 * 自己編程或者尋找可用的開源代碼

單片機芯片是需要程序和代碼來實現(xiàn)功能的,所以我們需要自己開發(fā)或者尋找可用的開源代碼。

如果不打算自己開發(fā)全部內(nèi)容,準(zhǔn)備使用開源程序的話。建議在一開始選擇單片機開發(fā)板時就考慮相關(guān)問題,同樣的程序在不同型號的單片機上可能效果會不同。所以這種情況在最初選擇單片機時最好直接選擇原開發(fā)者所采用的單片機型號或是兼容型號,以免未來調(diào)試過程中出現(xiàn)麻煩。

最終在本次項目中選用了“伊機控”這款開源程序,以此為基礎(chǔ)進行相應(yīng)開發(fā)。

第四步 * 學(xué)習(xí)相應(yīng)的編程語法

如果以開源程序為基礎(chǔ)進行開發(fā),則需要仔細閱讀開源程序的說明文檔。這些程序中會詳盡說明開源程序所構(gòu)筑的特殊語法、函數(shù)等內(nèi)容。

“伊機控”的“簡單語法”可以分成 6 個部分,分別為:注釋、輸出、按鍵、搖桿、等待、循環(huán)。

熟悉編程的朋友可能注意到了,即使僅依靠這六種語法就已經(jīng)能構(gòu)筑出一些自動化操作的指令了。

而在進階部分還有例如:常量、變量、條件分支、邏輯運算、棧操作等更為復(fù)雜的語法功能。

在一些游戲中會有一些重復(fù)性的操作,比如刷道具、刷精靈。在人工刷道具的時候,其實操作也就是反反復(fù)復(fù)那幾種。而使用了單片機后,這種步驟則可以通過單片機自動進行了。

第五步 * 安裝驅(qū)動并燒錄程序

單片機的下載器其實是一個很古老的電子產(chǎn)品了,因此在很多電腦上是需要手動安裝驅(qū)動的。很多新手明明連接沒問題,但插上就是沒反應(yīng),原因也在于此。沒有驅(qū)動的話,下載器是不能正常工作的。

而對于單片機的燒錄一般需要用到單片機廠商提供的程序,Teensy++ 2.0 所用的就是 teensy.exe 進行燒錄。

在完成燒錄后我們就可以測試我們自己的代碼功能了。

關(guān)鍵詞: 使用鍵盤 單片機開發(fā)板 手柄按鍵 映射關(guān)系

上一篇:現(xiàn)代計劃到2030年投資95.5萬億韓元 用于電動汽車研發(fā)
下一篇:上汽2月份銷量同比增長30.6% 自主品牌銷量翻番

熱點話題

熱點推薦

頭條

?