【立创开发板】聪明聪的NES游戏机
简介
基于立创开发板·梁山派的NES游戏机拓展板。
简介:基于立创开发板·梁山派的NES游戏机拓展板。开源协议
:Public Domain
描述
一、功能介绍:
(一)NES游戏,如超级马里奥,魂斗罗,忍者神龟,坦克大战等。
(二)蓝牙遥控(手柄或手机),可插入蓝牙模块。
(三)有线手柄(如PH2.0 JoyStick手柄),预留了I2C接口。
(四)震动反馈。
(五)音频播放,可使用扬声器或有线耳机播放音频。
(六)锂电池供电,Type-C充电,方便携带。
(七)按键开关机,短按开机,长按关机。
(八)SD卡读取,玩海量NES游戏。
外观:致敬Xbox手柄的双摇杆布局,3D打印外壳,美观且保护机身。
二、原理图说明
(一)相比立创官方的游戏机拓展板,引脚分配改动较大。
(二)双摇杆,多按键设计。
(三)增加蓝牙模块接口与手柄模块接口。
(四)5V充放一体模块参考了立创官方的,集成到了游戏机拓展板上。
三、PCB设计说明
(一)与手机布局类似,将Type-C接口与耳机接口放置于底部。
(二)手柄模块I2C接口与蓝牙模块接口位于侧面。
(三)走线注意电源线尽量要宽。
四、关键程序说明
代码见附件。
(一)屏幕的SPI驱动由SPI4改为SPI3。需要在LCD.c文件、SPI.c文件、nes_ppu.c文件中修改一下对应的参数。
(二)更改开机logo,隐藏初始化字符提示。
(三)进入NES游戏后,上下栏背景色改为黑色,并停止刷新显示内容,退出游戏后恢复。
(四)外接手柄与蓝牙模块的代码还在验证中。
五、实物展示
外观:
连接上手柄与蓝牙模块:
演示视频见附件或B站: 【立创开发板】聪明聪的NES游戏机-哔哩哔哩 https://b23.tv/tMDYpfa
评论