【mind+ Maixduino用户库】NES 游戏扩展库

2021-01-051.1万
精华项目
AI 快速预览详细 收起
NES游戏扩展库是mind+ Maixduino用户库的一部分,允许用户在Maixduino主板上运行经典的FC红白机游戏。该库支持PS2手柄和键盘控制,提供了详细的参数配置和快捷键设置。用户可以通过下载nes游戏全集.rar文件并解压到SD卡,然后加载游戏路径来开始游戏。这个项目适合STEM教育和青少年科创比赛,能够帮助孩子们体验编程的乐趣,同时重温童年回忆。

【mind+ Maixduino用户库】NES 游戏扩展库

概述:

【mind+ maixduino用户库】经典的 FC 红白机 游戏模拟器, 带我们回到小时候!

导入

加载库步骤如下:点击“扩展”选择“用户库”
在搜索栏输入:“https://gitee.com/hockel/nes_game”

积木

声音设置

将我们的扬声器设置为[开启/关闭]模式

PS2手柄初始化

参数说明

  • cs: 如果使用 SPI 接口的 PS2 手柄, 传入 cs 外设编号(注意不是引脚号,需要先映射引脚)
  • mosi: 如果使用 SPI 接口的 PS2 手柄, 传入 mosi 外设编号(注意不是引脚号,需要先映射引脚)
  • miso: 如果使用 SPI 接口的 PS2 手柄, 传入 miso 外设编号(注意不是引脚号,需要先映射引脚)
  • clk: 如果使用 SPI 接口的 PS2 手柄, 传入 clk 外设编号(注意不是引脚号,需要先映射引脚)

快捷键:

  • 移动 : 方向键 <- ^ V ->
  • A : □
  • B : ×
  • start : START
  • select: SELECT
  • 退出 : 暂无
  • 音量 - : R2
  • 音量 + : R1
  • 运行速度 - : L1
  • 运行速度 + : L2

键盘初始化

快捷键:

  • 移动 : W A S D
  • A : J
  • B : K
  • start : M 或者 Enter
  • option: N 或者 \
  • 退出 : ESC
  • 音量 - : -
  • 音量 + : =
  • 运行速度 - : R
  • 运行速度 + : F

加载NES游戏路径

在根目录下有一个<u>nes游戏全集.rar</u>文件,下载解压到SD卡,之后加载游戏路径就可以畅游在儿时的回忆中去了

运行游戏

注:此积木块要放到重复执行积木块中

程序设计

任务一:用键盘玩NES游戏

任务二:用PS2手柄玩NES游戏

显示效果如下:

支持列表

主板型号 实时模式 ArduinoC MicroPython 备注
mpython √

更新日志

V0.0.1 基础功能完成

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(9)
Mr-k
6666666666
Mr-k
厉害厉害
0305005223
已经接了小喇叭,测试没问题,但是游戏没声音,大佬,什么原因呢?
王尧坤
最好能配个键盘或手柄的连接情况,小白表示后面不会玩
王尧坤
那键盘呢?
Hockel
Hockel
作者
回复王尧坤
ps2 手柄连接引脚和软件设计引脚设置相同即可
王尧坤
哇塞,太厉害了,有学习了样新东西
曾剑波
k210还带这个啊!!!赞!值得学习学习。今天刚收到。准备假期开战。今天一看受益了
liweilin
SD卡文件能上传共享吗?
AUGUS
用户库在哪?
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
Hockel
Hockel
作者
好的,老哥
豆爸
反色怎么设置?
Sipeed-大佬鼠
反色啦,设置一下屏幕的寄存器 0X20
K6o0VVEq723L
请问大神,如何设置?我的屏幕也是反色了。
- 没有更多了 -