感谢电源网提供的本次活动,经过了几天的物流,终于顺利收到了套件
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、总结
本期的活动的板卡是之前没有接触过的一款手柄游戏机,没想到现在的游戏也可以通过自己编程来实现了。这款游戏机配置不错,亚克力的外壳,四周 圆弧角的设计,并且还有相应的开发平台,采用堆积木的方式来编程,这点特别适合小孩子来学习编程使用,享受边玩边学的同时,还可以锻炼自己的编程思维,非常值得推荐。