Funpack10:莫斯密码练习手柄
Kitronik ARCADE是一个功能齐全的可编程游戏手柄,支持方块,JAVA,Python开发方式培养你的编程技能。本期通过Kitronik 制作一个摩西密码练习器。
标签
嵌入式系统
显示
颜七岁
更新2021-08-26
710

本期项目代码地址:https://makecode.com/_fPLEL4PJvaVk

固件在附件可以直接下载烧录

Kitronik ARCADE游戏手柄介绍

Kitronik ARCADE是一款专门设计用于运行复古街机游戏的平台 - 来自英国的Kitronik公司专为创客教育市场推出的Kitronik Arcade,搭配微软MakeCode Arcade编辑器一起使用。

Kitronik Arcade功能齐全,符合人体工程学设计,舒适易用。具有全彩色 LCD 宽视角屏幕、用于音频反馈的压电发声器、用于触觉反馈的振动电机、6 个游戏玩家输入按钮、一个菜单按钮、一个重置按钮和一个开/关开关。完美游戏体验所需的一切。还具有软件音量控制、一个 USB 编程端口和 2 个为专家级用户提供的扩展端口。

ARCADE 可以由 3xAA 电池或通过微型 USB 连接器供电,电池座位于 PCB 的背面。三个电池座的位置还可以用作手柄,在游戏时提供最大的舒适度和控制力。

而对于高级用户,我们有2个扩展口和一个调试口。扩展端口可让您直接访问微处理器引脚,调试端口可让您自定义引导加载程序代码。

 

手柄布局:

arcade布局 图.png

 

手柄配置:

处理器

Atmel   SAMD51J19A

工作电压

3节5号电池(3.6-4.5V)或USB(通常为5V)

LCD屏幕分辨率

160   x 128

LCD屏幕尺寸

1.77英寸(对角线)

电流消耗

约80mA

工作时长

(3节5号电池 1500mAh电池)约20小时

下载调试

USB下载或SWD下载

扩展IO

8个IO和8个GND

 

Microsoft MakeCode Arcade开发平台:

MakeCode Arcade 编辑器旨在让从初学者到经验丰富的游戏爱好者,都可以创建在浏览器或掌上游戏机上运行的复古街机游戏。它由拖放的块组成,这些块组合在一起形成程序。你还可以使用 Javascript 为 ARCADE 编写代码,并且已经支持 Python 编辑器!

MakeCode Arcade 的重点是教育,网站上提供了大量资源来促进这一点。可根据指导教程来创建简单游戏,也可以打开和学习更复杂的游戏,学习社区成员编写的游戏、游戏概念教程、探索图形和数学的教程、课程计划、计算机科学课程、视频教程等等!

平台链接:https://arcade.makecode.com

 

 

设计莫斯密码游戏:

活动规则(任务二):

设计一个摩斯密码练习器,SWA为点,SWB为横,从以下两种方式中任选一个完成:

1.LCD屏上随机出现一个字符,敲出对应的组合(3-5个字符即可),正确时,蜂鸣器响;错误时,蜂鸣器发出振动 ,

2.敲击按键,识别出按键组合对应的字符,在屏幕上打出自己的id。

图片2.png

FlzgNf35QKq80ZPOYliAGdyBV9w6

 

设计思路:

 

A键作为莫斯密码中的 “ . ”;

B键作为莫斯密码中的 “ - ”;

方向左键作为删除字符键;

方向右键作为确认键。

 

程序流程图:

FjWGZVLWoW75q5zzSAOLPul5KM1w

 

 

用户通过屏幕上的提示来输入指定的莫斯密码字符,输入正确则加分,输入错误(或超时)则结束游戏并显示当前得分。

 

部分案件功能代码:

A键输入:

FiLBP7_jOJr-GnQd8EM9csiPB5Vg

B键输入:

FjOXeiLzLlZm1kKN_19tdG8w_Lo4

左键删除:

Fjem171nOyiKxw1sjXbUuZqxLQYD

右键确认:

Fge9A3Nge8qaFlKA8GfJqsTGcQMv

游戏得分图:

FlvHIs1L_lEwrPJgmlmcELZeIfsQ

游戏失败图:

FjZOOQyL9yJkpeCmx_P76NSR0QG6

 

感谢网友:路遥lisyll提供的参考代码

代码地址:https://arcade.makecode.com/16585-34934-14457-54552

 

 

活动心得:

本期再一次的参加Funpack第十期的活动,本期的活动的板卡是之前没有接触过的一款手柄游戏机,没想到现在的游戏也可以通过自己编程来实现了。这款游戏机配置不错,亚克力的外壳,四周 圆弧角的设计,并且还有相应的开发平台,采用堆积木的方式来编程,这点特别适合小孩子来学习编程使用,享受边玩边学的同时,还可以锻炼自己的编程思维,非常值得推荐。

附件下载
arcade-莫斯摩玛练习器.uf2
团队介绍
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号