首頁 > 科技 > > 正文

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

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

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

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

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

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

              第一步 * 選擇合適的單片機開發板

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

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

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

              單片機的技術指標一般可以重點看以下四個方面:

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

              內存容量:例如 8K、64K、16M

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

              內存存取周期:例如:50nS 、70nS

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

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

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

              第二步 * 連接單片機開發板

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

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

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

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

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

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

              最終在本次項目中選用了“伊機控”這款開源程序,以此為基礎進行相應開發。

              第四步 * 學習相應的編程語法

              如果以開源程序為基礎進行開發,則需要仔細閱讀開源程序的說明文檔。這些程序中會詳盡說明開源程序所構筑的特殊語法、函數等內容。

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

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

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

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

              第五步 * 安裝驅動并燒錄程序

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

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

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

              關鍵詞: 使用鍵盤 單片機開發板 手柄按鍵 映射關系

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

              熱點話題

              熱點推薦

              頭條

              ? 亚洲卡一卡二卡乱码新区| 亚洲熟女综合色一区二区三区 | 国产精品亚洲专区无码唯爱网| 亚洲国产精品无码久久一线| 亚洲中文精品久久久久久不卡| 亚洲国产成人久久| 久久精品亚洲男人的天堂| 亚洲AV无码成人专区| 国产亚洲精品一品区99热| 中文字幕第13亚洲另类| 亚洲无码高清在线观看| 中文文字幕文字幕亚洲色| 久久久久亚洲av无码尤物| 亚洲AⅤ无码一区二区三区在线| 亚洲熟妇av一区| 亚洲愉拍99热成人精品热久久| 亚洲人成图片网站| 中文日韩亚洲欧美制服| 亚洲日韩精品无码专区加勒比☆| 亚洲视频免费播放| 国产亚洲综合久久系列| 亚洲成aⅴ人片久青草影院| 亚洲A∨精品一区二区三区| 亚洲一区二区精品视频| 亚洲一区二区三区无码中文字幕| 国产AⅤ无码专区亚洲AV| 日韩色日韩视频亚洲网站 | 亚洲AV无码乱码在线观看牲色| 亚洲国产成人久久综合碰| 在线观看亚洲免费| 亚洲人成无码网站久久99热国产| 国产亚洲精品a在线观看| 亚洲国产精品一区二区久久hs| 久久久综合亚洲色一区二区三区| 久久亚洲精品无码AV红樱桃| 国产国拍精品亚洲AV片| 亚洲AV无码国产精品麻豆天美| 亚洲中文字幕在线第六区| 亚洲AV无码一区二区乱子伦| 精品亚洲A∨无码一区二区三区| 亚洲中文字幕久在线|