【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×
  • startSTART
  • selectSELECT
  • 退出 : 暂无
  • 音量 -R2
  • 音量 +R1
  • 运行速度 -L1
  • 运行速度 +L2

键盘初始化

快捷键:

  • 移动W A S D
  • AJ
  • BK
  • startM 或者 Enter
  • optionN 或者 \
  • 退出ESC
  • 音量 --
  • 音量 +=
  • 运行速度 -R
  • 运行速度 +F

加载NES游戏路径

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

运行游戏

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

程序设计

任务一:用键盘玩NES游戏

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

显示效果如下:

支持列表

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

更新日志

V0.0.1 基础功能完成

创作许可协议

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

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