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