99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將ArduinoEsplora和M5Stack組合成一個(gè)NES游戲機(jī)

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-23 10:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:什么是Arduino Esplora?

如何將ArduinoEsplora和M5Stack組合成一個(gè)NES游戲機(jī)

Arduino Esplora是Atmega32U4 AVR微控制器板。

它是獨(dú)特的Arduino板,因?yàn)樗鼧?gòu)建了 - 在開(kāi)箱即用的各種輸入傳感器中,包括操縱桿,4個(gè)按鈕,滑塊,溫度傳感器,加速度計(jì),麥克風(fēng),光傳感器等。

還有Arduino IDE提供了各種使用它的示例。

這次我將Esplora編程I2C從設(shè)備,作為I2C游戲手柄。

第2步:什么是M5Stack?

M5Stack從2017年的kickstarter項(xiàng)目開(kāi)始,ESP32核心,內(nèi)置2.0“彩色LCD,小巧的5 cm外形,支持可堆疊模塊和grove I2C模塊。

現(xiàn)在它已經(jīng)有各種核心型號(hào),數(shù)十個(gè)可堆疊的模塊和還支持大量的I2C Grove模塊。

第3步:為什么要用ESP32玩復(fù)古游戲?

使用Raspberry Pi制作帶有Retropie發(fā)行版的復(fù)古游戲機(jī)是一個(gè)非常受歡迎的主題。

它能很好地完成這項(xiàng)工作,但最值得注意的問(wèn)題是啟動(dòng)時(shí)間。

我不想等半分鐘才能進(jìn)入復(fù)古游戲,真正的游戲機(jī)無(wú)需等待!

然后我發(fā)現(xiàn)esp32-nesemu無(wú)需等待啟動(dòng),所以我嘗試使用M5Stack構(gòu)建NES游戲機(jī)。

第4步:硬件準(zhǔn)備

Arduino Esplora

官方產(chǎn)品已經(jīng)過(guò)時(shí)但仍然很容易在網(wǎng)上找到克隆。

M5Stack

任何帶有2.0“LCD的M5Stack核心都應(yīng)該沒(méi)問(wèn)題。

引腳接頭

2針公母針頭和6針公母針頭。

Grove轉(zhuǎn)換電纜

正常4針公頭跳線(xiàn)至Grove 4針轉(zhuǎn)換電纜首選。我手頭沒(méi)有這個(gè)電纜,所以我只修補(bǔ)1以自己連接SCL和SDA引腳。

第5步:軟件準(zhǔn)備

Arduino IDE

下載并安裝Arduino IDE

ESP-IDF

如果還沒(méi)有安裝ESP-IDF,請(qǐng)按照設(shè)置指南進(jìn)行操作:

第6步:編程I2C游戲手柄

我寫(xiě)了一個(gè)簡(jiǎn)單的程序來(lái)閱讀操縱桿和按鈕輸入并將其轉(zhuǎn)換為I2C信息。

以下是程序步驟:

將Esplora連接到電腦

打開(kāi)Arduino

上傳程序

第7步:突破Esplora I2C

Arduino Esplora擁有大部分I/O和用戶(hù)界面,但具有諷刺意味的是它缺乏I2C(格羅夫系統(tǒng))突破引腳。

幸運(yùn)的是,ATMega32U4中的I2C引腳尚未用于其他目的。并且Esplora上的左側(cè)引腳接頭“當(dāng)前未連接”,我們可以使用此引腳接頭來(lái)斷開(kāi)I2C引腳。

只需使用2根線(xiàn)和一些焊接工作來(lái)連接ATMega32U4引腳18(SCL)和引腳19(SDA)到左引腳頭。

Step 8:使用引腳接頭修復(fù)Esplora上的M5Stack

Esplora右側(cè)引腳接頭的最多2個(gè)底部引腳是GND和5V,它可以匹配M5Stack核心基準(zhǔn)引腳。因此我們可以彎曲一個(gè)2針公 - 母針腳接頭相互連接。

Esplora左側(cè)引腳接頭未連接任何東西,前面的步驟使用2個(gè)最頂端的引腳作為I2C斷開(kāi)。還有6個(gè)引腳,我們可以彎曲6針公母針頭以固定Esplora上的M5Stack。

步驟9:連接I2C引腳

Esplora和M5Stack與I2C協(xié)議通信,M5Stack充當(dāng)I2C主設(shè)備,Esplora是I2C從設(shè)備。

由于GND和5V已經(jīng)連接在前面的步驟,只有SCL和SDA需要進(jìn)一步連接。

步驟10:編程M5Stack

從GitHub下載esp32-nesemu的修訂版:https://github.com/moononournation/esp32-nesemu

在esp32-nesemu下,運(yùn)行“make menuconfig“

輸入”Nofrendo ESP32特定配置“子菜單

選擇”要運(yùn)行的硬件“到”M5Stack“

啟用”GPIO26上的模擬音頻

選擇“控制器類(lèi)型”為“I2C游戲手柄”

退出menuconfig

運(yùn)行“make -j5 all”編譯程序

將M5Stack連接到計(jì)算機(jī)

運(yùn)行“make flash”以閃爍c ompiled binary to M5Stack

運(yùn)行“sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME”

步驟11:享受!

是時(shí)候玩你喜歡的游戲了!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 游戲機(jī)
    +關(guān)注

    關(guān)注

    9

    文章

    304

    瀏覽量

    34494
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192140
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【VisionFive 2單板計(jì)算機(jī)試用體驗(yàn)】VisionFive 2個(gè)霸氣的游戲機(jī)

    這次的測(cè)試活動(dòng),每人人手送個(gè)游戲機(jī),非常的好?。。?! 很高興收到賽昉科技發(fā)放的VisionFive 2開(kāi)發(fā)板,VisionFive 2是全球首款集成了3D GPU的高性能量產(chǎn)RISC-V
    發(fā)表于 07-13 20:41

    用 Lakka 和 樹(shù)莓派 打造終客廳游戲機(jī)!

    盡管現(xiàn)代樹(shù)莓派單板計(jì)算機(jī)(SBC)的規(guī)格有了大幅提升,但它們的性能仍不足以在4K分辨率下以60幀每秒(FPS)的速度運(yùn)行3A級(jí)PC游戲。不過(guò),那些老派游戲——尤其是為老式游戲機(jī)設(shè)計(jì)的游戲
    的頭像 發(fā)表于 05-27 15:35 ?218次閱讀
    用 Lakka 和 樹(shù)莓派 打造終客廳<b class='flag-5'>游戲機(jī)</b>!

    新品 | M5Stack AI Chatbot,迷你小智AI聊天機(jī)器人,套搞定語(yǔ)音/視覺(jué) AI 開(kāi)發(fā)

    最近有很多博主分享了用M5Stack硬件接入小智AI或者火山引擎AIGC等AI智能,實(shí)現(xiàn)了語(yǔ)音交互的智能助手功能,受到了社區(qū)的廣泛關(guān)注。但很多用戶(hù)表示:不知道該買(mǎi)哪些產(chǎn)品,也不清楚怎么配置。為此
    的頭像 發(fā)表于 05-23 18:09 ?685次閱讀
    新品 | <b class='flag-5'>M5Stack</b> AI Chatbot,迷你小智AI聊天機(jī)器人,<b class='flag-5'>一</b>套搞定語(yǔ)音/視覺(jué) AI 開(kāi)發(fā)

    樹(shù)莓派復(fù)古游戲機(jī):用科技重現(xiàn)經(jīng)典,讓童年永不落幕!

    復(fù)古游戲機(jī)種能讓你玩經(jīng)典游戲機(jī)上的視頻游戲的設(shè)備。有了復(fù)古游戲機(jī),你可以玩來(lái)自Atari的《太空侵略者》和《吃豆人》,或者來(lái)自Ninte
    的頭像 發(fā)表于 03-25 09:28 ?496次閱讀
    樹(shù)莓派復(fù)古<b class='flag-5'>游戲機(jī)</b>:用科技重現(xiàn)經(jīng)典,讓童年永不落幕!

    N9300-S16 MP3解碼芯片IC在抓娃娃游戲機(jī)中的應(yīng)用方案

    隨著科技發(fā)展,抓娃娃游戲機(jī)融入音樂(lè)芯片成為創(chuàng)新趨勢(shì)。音樂(lè)增強(qiáng)玩家代入感,音頻模塊N9300-S16提供高品質(zhì)音效。該芯片功能豐富,支持多種控制模式,為抓娃娃游戲機(jī)帶來(lái)音頻體驗(yàn)升級(jí),推動(dòng)行業(yè)創(chuàng)新發(fā)展。
    的頭像 發(fā)表于 03-24 13:37 ?408次閱讀
    N9300-S16 MP3解碼芯片IC在抓娃娃<b class='flag-5'>游戲機(jī)</b>中的應(yīng)用方案

    游戲機(jī)與數(shù)碼相機(jī)的理想選擇:HT4088高性能充電芯片

    討論HT4088在高性能便攜式設(shè)備中的應(yīng)用,如游戲機(jī)和數(shù)碼相機(jī),提供快速充電解決方案。
    的頭像 發(fā)表于 03-13 17:24 ?493次閱讀
    <b class='flag-5'>游戲機(jī)</b>與數(shù)碼相機(jī)的理想選擇:HT4088高性能充電芯片

    專(zhuān)為機(jī)器人教育而設(shè)計(jì)的創(chuàng)客友好型機(jī)械臂

    本文重點(diǎn)介紹了款專(zhuān)為機(jī)器人教育而設(shè)計(jì)的具有動(dòng)態(tài)跟蹤功能的創(chuàng)客友好型機(jī)械臂 硬件組件 M5Stack ESP32 Basic Core IoT Development Kit Raspberry
    的頭像 發(fā)表于 02-12 11:12 ?625次閱讀
    專(zhuān)為機(jī)器人教育而設(shè)計(jì)的創(chuàng)客友好型機(jī)械臂

    如何安裝模擬器玩nes游戲-基于米爾瑞芯微RK3576開(kāi)發(fā)板

    本篇源自:優(yōu)秀創(chuàng)作者 小手涼涼本文介紹基于米爾電子MYD-LR3576開(kāi)發(fā)板(米爾基于瑞芯微 RK3576開(kāi)發(fā)板)的安裝模擬器玩nes游戲方案測(cè)試。 核心板系統(tǒng) 操作系統(tǒng)鏡像文件說(shuō)明
    發(fā)表于 02-08 12:10

    M5Stack的CoreMP135,你了解多少?

    作者:Lashley Wang 在當(dāng)今數(shù)字化的時(shí)代,工控主機(jī)作為工業(yè)自動(dòng)化的核心設(shè)備,扮演著至關(guān)重要的角色。今天,我們要向大家介紹款來(lái)自[M5Stack] 的強(qiáng)大體化Linux工控主機(jī)
    的頭像 發(fā)表于 01-26 22:20 ?913次閱讀
    <b class='flag-5'>M5Stack</b>的CoreMP135,你了解多少?

    M5CoreS3:開(kāi)啟智能創(chuàng)新之旅

    作者:Lashley Wang M5CoreS3相對(duì)于般的物聯(lián)網(wǎng)開(kāi)發(fā)板,更接近個(gè)成熟應(yīng)用產(chǎn)品的狀態(tài),能夠有效幫助開(kāi)發(fā)者節(jié)省前期硬件設(shè)計(jì)時(shí)間,讓更多的注意力集中到功能的創(chuàng)意上。
    的頭像 發(fā)表于 01-26 17:59 ?859次閱讀
    <b class='flag-5'>M5</b>CoreS3:開(kāi)啟智能創(chuàng)新之旅

    M5CoreS3 和 M5AtomS3R 支持小智AI啦!

    M5Stack支持小智AI啦!現(xiàn)已適配M5CoreS3和AtomS3R(需搭配AtomicEchoBase)。只需簡(jiǎn)單操作,即可將設(shè)備轉(zhuǎn)化為智能AI助手。體驗(yàn)全新語(yǔ)音交互功能,讓智能助手觸手可及
    的頭像 發(fā)表于 01-23 18:19 ?3868次閱讀
    <b class='flag-5'>M5</b>CoreS3 和 <b class='flag-5'>M5</b>AtomS3R 支持小智AI啦!

    M5Stack Hackathon:看看我們都做了什么好玩的項(xiàng)目!

    眾所周知(?),M5Stack于2024年11月30日舉行了內(nèi)部員工的Hackathon大賽,要求用我們自己生產(chǎn)的產(chǎn)品,在天的時(shí)間完成項(xiàng)目制作以及陳述。讓我們起來(lái)看看大家做了什么好玩的項(xiàng)目
    的頭像 發(fā)表于 12-07 01:08 ?673次閱讀
    <b class='flag-5'>M5Stack</b> Hackathon:看看我們都做了什么好玩的項(xiàng)目!

    活動(dòng)回顧|M5Stack Open Day 2024 開(kāi)放日精彩瞬間回顧

    M5Stack首屆開(kāi)放日?qǐng)A滿(mǎn)落幕!本次活動(dòng)吸引了70多位國(guó)內(nèi)外客戶(hù)齊聚堂。許多客戶(hù)還帶來(lái)了使用M5產(chǎn)品打造的精彩項(xiàng)目,與大家分享他們的創(chuàng)意與成果?,F(xiàn)在,就讓我們起回顧這場(chǎng)精彩紛呈的
    的頭像 發(fā)表于 11-23 01:07 ?414次閱讀
    活動(dòng)回顧|<b class='flag-5'>M5Stack</b> Open Day 2024 開(kāi)放日精彩瞬間回顧

    精彩回顧|M5Stack MFT2024 日本之行

    2024年9月21-23日,M5Stack團(tuán)隊(duì)亮相MakerFaireTokyo2024和M5用戶(hù)線(xiàn)下見(jiàn)面會(huì),在這三天時(shí)間里,M5Stack攜全球領(lǐng)先的物聯(lián)網(wǎng)終端設(shè)備,訪(fǎng)故友,遇新朋,見(jiàn)證了很多精彩
    的頭像 發(fā)表于 09-28 08:05 ?871次閱讀
    精彩回顧|<b class='flag-5'>M5Stack</b>  MFT2024 日本之行

    索尼PS5 Pro游戲機(jī)震撼發(fā)布

    游戲界的萬(wàn)眾矚目下,索尼于近日舉行的PS5技術(shù)展示會(huì)上,由首席架構(gòu)師Mark Cerny親自揭曉了萬(wàn)眾期待的PS5 Pro游戲機(jī)。這款全新力作以699美元的定價(jià),定于11月7日盛大發(fā)
    的頭像 發(fā)表于 09-11 16:59 ?1021次閱讀