日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ESP32|基于ESP32制作的低成本、可拓展性高的NES游戏机(1)(开源ESP32 NES模拟器)-效果演示及介绍

發布時間:2023/12/20 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ESP32|基于ESP32制作的低成本、可拓展性高的NES游戏机(1)(开源ESP32 NES模拟器)-效果演示及介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 需求分析
  • 硬件選擇
  • 硬件概覽
  • ESP32 NES模擬器
    • 效果圖
    • 項目介紹
  • 源碼、硬件獲取
  • 視頻教程
  • 待續。。。

ESP32|爺青回!ESP32(單片機) NES模擬器

前言

小時候我們都喜歡玩FC,現在仍有很多人想做出屬于自己的游戲機(模擬器),玩上幾把小時候最喜歡玩的游戲,而nes模擬器正是不二之選,通過制作模擬器我們能學習到軟硬件各方面的知識,可謂是很多程序員走向編程開發道路上不可缺少的一環。
好處有那么多,但是從零開始制作一臺游戲到底難不難呢?

需求分析

制作一臺游戲機我希望是不用涉及太多的硬件方面的知識,如果要自己動手畫一個電路板并且焊接元件上去,就太麻煩了!我只想憑自己現有的能力,使用常見的硬件模塊搭建出一臺游戲機,而且后面這些硬件可以用于到其他的實驗或者項目就更好了!

上面的演示視頻已經滿足了我們的需求,所有的硬件我們都是像搭建積木那樣搭建起來,所有的功能都可以通過配置文件進行裁剪!

硬件選擇

  • 開發板:如果板子能連接互聯網或者局域網,我們就可以通過外網下載我們所需的文件或者進行固件升級;通過局域網可建立面對面對面加入游戲,就像真的玩游戲機那樣的體驗。而選擇搭載了WROOM-32D模組的樂鑫公板ESP32-DevKitC v4開發板是比較理想的選擇。
  • 存儲部分:所有文件保存在SD卡中讀取存儲起來非常方便,這需要使用到SPI SD卡模塊
  • 顯示部分:FC游戲機的顯示分辨率是256x224,我們使用2.2寸(240x320)的顯示屏就足夠了,這里我選擇常見的2.2寸(240x320)ILI9341顯示屏。
  • 音頻輸出部分:為了方便接耳機或者音響,選擇3.5mm的音頻座模塊是最理想的
  • 最后為了能將這些硬件連接起來,還需要用到面包板和一些面包線或者杜邦線。

硬件概覽

名稱數量
ESP32主板1
MicroUSB數據線1
面包板+面包線2
TFT ILI9341屏幕(240x320)1
SPI TF卡模塊1
16GB TF卡1
NES游戲手柄+轉接板1
CJMCUTRRS 3.5mm音頻座模塊1

ESP32 NES模擬器

效果圖

控制方法有三種,大家可以在源碼里面配置:

  • 使用PCF8574模塊,直接接按鍵肝(要接很多線,玩起來一點都不方便、沒有手感)
  • 使用九針或者七針的NES游戲手柄控制游戲(手柄玩起來很有手感,但接口比較奇葩,要接五根線:VCC、GND、LATCH、CLOCK、DATA)
  • 使用(MINI、Micro)USB接口的游戲手柄控制游戲(手柄玩起來很有手感,而且常見接口,使用通過轉接板非常方便,要接5根線:VCC、GND、ID、D+、D-)

項目介紹

硬件組合合理,成本低、可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://gitee.com/weidongshan/esp32_100ask_project.git
  • 硬件:https://item.taobao.com/item.htm?id=642291784020

視頻教程

  • 百問網官網: https://www.100ask.net/
  • Bilibili:https://www.bilibili.com/video/BV1ef4y1W7En

待續。。。

總結

以上是生活随笔為你收集整理的ESP32|基于ESP32制作的低成本、可拓展性高的NES游戏机(1)(开源ESP32 NES模拟器)-效果演示及介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆视频软件 | 高潮无码精品色欲av午夜福利 | 亚洲人掀裙打屁股网站 | 在线免费观看日韩av | 密臀av | 一区二区国产精品视频 | 久久久久久久久亚洲 | 91不卡视频 | 亚洲最新av | 成人激情小视频 | 精品福利三区3d卡通动漫 | 国产精品一级二级 | 中文字幕一区二区三区门四区五区 | 爱的色放3| www.伊人.com| 一个人看的毛片 | 朴麦妮原版视频高清资源 | 黄色高清免费 | 黑人vs亚洲人在线播放 | 51国产视频| 亚洲一区二区在线播放 | 日本一区视频在线观看 | 欧美一线高本道 | 日本欧美一级片 | 少妇全黄性生交片 | 久久福利精品 | 久久久久久久极品 | 日本一区二区三区成人 | 天天艹日日艹 | 国产精品情侣呻吟对白视频 | 在线观看日韩一区二区 | 国产三级在线观看完整版 | 久久久久国产精品 | 污污网址在线观看 | 亚洲欧美日本另类 | 欧美大片在线看免费观看 | 国产精品久久久久久 | 婷婷成人综合 | 日本猛少妇色xxxxx | 小视频国产| 亚洲精品日韩丝袜精品 | 日韩精品亚洲一区 | freesexvideos第一次| 国产午夜激情视频 | 丁香六月五月婷婷 | 性欧美大战久久久久久久 | 久久久久国产视频 | 国产丝袜自拍 | 国产精品久久久久三级 | 欧洲美女与动交zozzo | 欧美涩色| 91精品人妻一区二区三区 | 久久涩视频 | 日韩欧美在线观看一区二区三区 | 久久中文字幕在线 | 韩国性猛交╳xxx乱大交 | 好看的毛片 | 免费在线观看成人av | 成人一区三区 | 欧美精品a区 | 亚洲精品免费在线观看视频 | 麻豆成人在线 | 青青青国产| 色综合久久久久久久 | 亚洲AV无码一区二区伊人久久 | 国产麻豆一区二区三区在线观看 | 五月婷激情 | 人人看人人插 | 91福利视频在线观看 | 无码精品人妻一区二区三区漫画 | 老师的肉丝玉足夹茎 | h片免费在线观看 | 少妇媚药按摩中文字幕 | 精品一卡二卡 | 中文字幕色片 | 亚洲久久综合 | 欧美韩日国产 | 小日子的在线观看免费第8集 | 欧洲裸体片 | 国产情侣自拍小视频 | 欧美精品videos另类日本 | 亚洲男人的天堂网 | 丰满秘书被猛烈进入高清播放在 | av先锋资源 | 操一操视频 | av最新地址 | 日本黄色播放器 | 色婷婷视频 | 99ri在线观看 | 日本丰满少妇一区二区三区 | 欧美熟妇精品一区二区 | 日本一级淫片色费放 | 97国产精品久久 | 丁香伊人网 | 恶虐女帝安卓汉化版最新版本 | 青青草原免费观看 | 91精品免费在线 | 国产噜噜噜噜久久久久久久久 | 日日撸视频 |