感謝電源網提供的本次活動,經過了幾天的物流,終于順利收到了套件
1、Kitronik ARCADE 功能簡介
Kitronik ARCADE是一款功能豐富的可編程游戲手柄,搭配微軟MakeCode Arcade編輯器一起使用,你可以參考豐富的教學材料從頭開始創建一個游戲,或者,調整現有開放源碼的方式學習制作一款游戲。
板載的單片機核心是Atmel SAMD51J19A,是一款工作在 120MHz下的ARM Cotex-M4的單片機。按照命名型號,該單片機為64pin QFN封裝,512KB Flash,192K的S-RAM。
板卡布局:
· 一個全彩的LCD屏幕
· 一個用于音頻反饋可以使用軟件控制音量的壓電蜂鳴器
· 一個用于觸覺反饋的振動馬達
· 六個輸入按鈕· 一個菜單按鈕
· 一個復位按鈕
· 一個開關
更硬核的是這些都被封裝在一個透明的保護殼里,你可以清楚地看到每一個電子元件。
ARCADE上還包括2組擴展端口。這些端口直接與微處理器引腳相連。啟用這些端口需要對ARCADE的引導程序進行重新配置和編程。
定制處理器的引導程序代碼是相對更高級的操作,需要使用SWD調試端口進行下載。ARCADE為板載處理器提供了一個穩定的電源,可以用3節5號電池或通過microUSB接口供電。
2、開發一個小游戲:莫斯密碼游戲
游戲功能簡介:設計一個摩斯密碼練習器,SWA為點,SWB為橫,LCD屏上隨機出現一個字符,敲出對應的組合(3-5個字符即可),正確時,蜂鳴器響;錯誤時,蜂鳴器發出振動
設計思路:
A鍵作為莫斯密碼中的 “ . ”;B鍵作為莫斯密碼中的 “ - ”;方向左鍵作為刪除字符鍵;方向右鍵作為確認鍵。
程序流程圖:
用戶通過屏幕上的提示來輸入指定的莫斯密碼字符,輸入正確則加分,輸入錯誤(或超時)則結束游戲并顯示當前得分。
部分案件功能代碼:
A鍵輸入:
B鍵輸入:
左鍵刪除:
右鍵確認:
游戲得分圖:
游戲失敗圖:
3、視頻演示
開機時顯示歡迎界面,提示游戲相關的功能按鍵,進入游戲后,提問一個字符,游戲者需在指定時間內按出按鍵,做出應答,如果倒計時結束或者回答錯誤,則會扣除一顆心,三顆心扣完,則游戲結束。
4、使用過程的問題和解決方案
整體游戲的開發都是使用的圖形界面進行開發的,難度相對比較低,方便入門。使用問題主要是燒錄的時候,剛開始插上電腦沒有反應,也嘗試了板子上的各種開關和按鍵,都沒有反應。后續發現是數據線的問題,之前用的供電線內部沒有數據線,不能傳數據,換了三根才找到一根能用的。拷貝文件進行燒錄的時候,可以不用修改文件名,只需要保持后綴名不改變就行,板子會自動識別,進行燒錄工作。
5、總結
本期的活動的板卡是之前沒有接觸過的一款手柄游戲機,沒想到現在的游戲也可以通過自己編程來實現了。這款游戲機配置不錯,亞克力的外殼,四周 圓弧角的設計,并且還有相應的開發平臺,采用堆積木的方式來編程,這點特別適合小孩子來學習編程使用,享受邊玩邊學的同時,還可以鍛煉自己的編程思維,非常值得推薦。