×

基于PSoC 6 BLE的RGB数独游戏

消耗积分:0 | 格式:rar | 大小:1.51 MB | 2022-12-20

香香技术员

分享资料个

您是否厌倦了在手机上总是玩相同的数独游戏?这是带有 Infineon PSoC6 Pioneer 套件的新“RGB”数独。

硬件

PSoC 6 WiFi-BT Pioneer 套件随附 2.4 英寸 TFT 显示屏屏蔽板。PSoC 62 MCU 具有 1MB 的闪存,足以构建具有最少图形的游戏。TFT Display shield 具有立体声音频编解码器“ AK4954A”,具有 I2S 通信功能,可通过耳机插孔或扬声器播放音频。在这个游戏中,我们将 1W 扬声器连接到音频输出。

显示器具有 RGB LED,用作用户的指示灯。CapSense滑块/按钮和按钮用于导航菜单和玩游戏。

软件和工具
基于 Eclipse IDE 的ModusToolbox用于代码的开发。固件是在FreeRTOS平台上开发的,使用Segger emWin 图形库和板卡 utils 库的. 完整的固件是用 c 语言编写的,并带有单独的 FreeRTOS 任务用于显示和用户输入 (CapSense)。为了播放游戏的音频,wav 文件数据(音频单声道,格式 16 位 PCM)以数组格式存储。

WavToCode软件用于将音频文件转换为字节数组。没有用于生成拼图矩阵的算法,预定义的拼图值存储在 6x6 矩阵数组中作为概念验证演示。对于 GUI 开发,图片由 Affinity Studio/Photoshop 设计,emWin 工具用于将位图转换为字节数组。

将来,这个想法可以通过 Wi-Fi 扩展到云中,以实现多人游戏选项。

怎么玩
这是一个 6x6 数独游戏,每个盒子有六种颜色。规则与普通数独相同,但我们有颜色代替数字。上电后,电路板从菜单选项开始,使用 CapSense 按钮​​选择“EASY”、“MEDIUM”和“HARD”模式。按SW1一次选择模式,第二次开始游戏。游戏一加载,计时器就开始运行。

用户可以使用 CapSense 滑块将颜色索引从 1 更改为 6:

  • 1 - 红色
  • 2 - 蓝色
  • 3 - 绿色
  • 4 - 黄色
  • 5 - 洋红色
  • 6 - 青色

CapsSense 按钮​​也用于从左到右移动,反之亦然。按住按钮 SW1 允许用户上下导航。预填充值(正确的颜色)显示为带有内部方形标记,用户无法控制更改颜色。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !