文章目录
<iframe allowfullscreen="true" data-mediaembed="bilibili" id="Ev6fvrED-1619424600274" src="https://player.bilibili.com/player.html?aid=289986447"></iframe>ESP32|爷青回!ESP32(单片机) NES模拟器
前言
小时候我们都喜欢玩FC,现在仍有很多人想做出属于自己的游戏机(模拟器),玩上几把小时候最喜欢玩的游戏,而nes模拟器正是不二之选,通过制作模拟器我们能学习到软硬件各方面的知识,可谓是很多程序员走向编程开发道路上不可缺少的一环。来和我一起做出属于自己的游戏机(模拟器)吧!
ESP32 NES模拟器
效果图
项目介绍
硬件组合合理,成本低、可DIY性高,模块化的硬件可重复利用到其他项目或者实验,本项目功能特点:
- 通过 SPI sd卡模块 从外挂的micro sd 卡(SPI)中加载游戏文件(Fat文件系统)
- 2.2寸ILI9341显示屏 (SPI接口240x320分辨率)显示游戏图象
- 支持开机动画、菜单选择游戏运行
- 支持音频输出(I2S),使用 CJMCUTRRS 3.5mm音频座模块 输出音频更方便!
- 支持PCF8574 I/O拓展模块(I2C接口)控制游戏,拓展的8个I/O引脚用于游戏按键(上、下、左、右、A、B、select、start)
- 支持使用国内 7针、9针NES游戏手柄 控制游戏
- 支持国内 MicroUSB接口的游戏手柄 控制游戏
项目使用 VScode+platformio插件开发,以上功能均可在
./platformio.ini
文件裁剪。
请将NES游戏文件存放在sd卡中的/nes
文件夹。
源码、硬件获取
https://item.taobao.com/item.htm?id=642291784020
视频教程
- 百问网官网: https://www.100ask.net/
- Bilibili:https://www.bilibili.com/video/BV1ef4y1W7En