注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
JaneConan的个人空间 https://home.eeworld.com.cn/space-uid-670029.html [收藏] [复制] [分享] [RSS]
日志

【DigiKey“智造万物,快乐不停”创意大赛】乐动青春GameGo作品提交贴

已有 469 次阅读2024-1-11 16:59 |个人分类:创意作品分享

 


乐动青春GameGo


作者:JaneConan


一、作品简介(100-200字)

(设计名称、作品照片、项目用到的板卡、芯片、模块等介绍,作品功能介绍等)


现在越来越多的家长重视孩子的逻辑思维,又想培养孩子的艺术细胞,因此需要同时报名很多课程,借助GameGo的机载扬声器,以及及其便利的 Microsoft MakeCode 平台,我们可以将模拟的声音,乐曲,甚至音符变为对应的素材,将逻辑块或者游戏中的事件,编写出一套课程软件设计,以便于孩子在锻炼逻辑思维的同时,也提升艺术细胞的修养,从而减少家庭的开支。


用到的器材



       
               
                       
                       
                       
               
               
                       
                       
                       
               
               
                       
                       
                       
               
       
名称数量作用
猫比特1主控STM32F401RET6,32ARM Cortex M4内核
SD1存储数据




二、系统框图


(设计思路、系统软硬件介绍及实现框图,以图文结合的展示)


借助Microsoft MakeCode 平台进行软件开发和硬件引脚定义和逻辑设计,将设计好的应用烧录到猫比特所在的存储卡中,并且可以通过猫比特自带的金手指进行硬件扩展。




三、各部分功能说明


(各部分实现的功能说明及讲解,以图文结合的展示)


实质上,为了控制蜂鸣器输出(output),以及响应电容键盘🎹输入(input)我们只需要,定义好接口的读取电平模式。


案例实现


UI 部分


在微软makecode中,我们无法模拟物理引脚硬件,所以我们使用实体按键来代替 Do 、 Re 、 Mi 、 Fa 四个音符🎵然后实现对应的逻辑


我们知道引脚上拉时的数字信号值为1023


对应的我们再模拟实际的引脚下降沿的动作











           
  1. 作品源码





五、作品功能演示视频


请见作品贴


六、项目总结


(项目文字总结+帖子分享链接汇总)






本项目的目的是利用GameGo喵比特和微软MakeCode平台,设计一套适合孩子学习编程和音乐的课程软件。项目的初衷是满足家长对孩子逻辑思维和艺术细胞的培养需求,同时节省家庭的开支。


项目的主要内容如下:


使用GameGo喵比特作为硬件平台,它是一款集成了彩色屏幕、扬声器、按键、传感器和金手指的编程游戏机开发板,兼容微软MakeCode Arcade和micro:bit的所有硬件扩展板。


使用微软MakeCode作为软件平台,它是一款免费的在线编码学习平台,支持基于块的编程和JavaScript、Python等文本编程,可以用来构建游戏、为设备编码和创建Minecraft模组。


在微软MakeCode中,安装Carnival和Edge Connector两个扩展插件,分别用于自定义画面UI的元素文字和控制喵比特的引脚功能。


设计一个模拟钢琴键盘的游戏场景,利用喵比特的机载扬声器和金手指,将模拟的声音、乐曲和音符变为对应的素材,让孩子可以随时练习钢琴的演奏。


设计一个节奏大师的游戏场景,利用喵比特的彩色屏幕和按键,将逻辑块或者游戏中的事件,编写出一套课程软件设计,让孩子可以在锻炼逻辑思维的同时,也提升艺术细胞的修养。


项目的主要成果如下:


完成了一个基于GameGo喵比特和微软MakeCode的课程软件设计,包括游戏场景和相应的代码实现。


在微软MakeCode的网站上,分享了项目的介绍、效果视频和项目链接,供其他感兴趣的人参考和学习。


在博客园的网站上,发布了项目的详细介绍、教程和Python代码实现,供其他想要使用Python编程的人参考和学习。


项目的主要收获如下:


学习了使用GameGo喵比特和微软MakeCode进行项目开发的基本方法和步骤,掌握了基于块的编程和JavaScript、Python等文本编程的基本语法和逻辑。


学习了使用Carnival和Edge Connector两个扩展插件,增强了画面UI的美观和喵比特的功能,了解了如何使用金手指和拓展板进行硬件的开发和控制。


学习了使用声音、乐曲和音符作为素材,设计了有趣的游戏场景,培养了音乐和编程的兴趣和能力,提高了创造力和创新力。


七、其他




GitHub的开源代码库




makecode分享链接







本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章