Rossum 是一位有名的 maker,他在最近的一篇博文中向大家介紹了他的最新作品 ESP_8_BIT。這是一個(gè)有趣的小工具,只用一顆 ESP32 芯片,即可讓用戶在電視上享受 Atari 8-bit、NES (Nintendo Entertainment System,紅白機(jī)) 和 SMS (Sega Master System) 游戲機(jī)帶來的懷舊游戲體驗(yàn)。
ESP_8_BIT 基于 Arduino IDE 框架,可在 ESP32 上正常運(yùn)行。它支持 NTSC/PAL 彩色合成視頻輸出,其 4x 彩色載波信號(hào)是由音頻 PLL/DAC 在 14.318180 MHz 或 17.734476 MHz 下產(chǎn)生的。ESP_8_BIT 支持經(jīng)典藍(lán)牙,以及各種 IR 鍵盤和操縱桿,它包括一個(gè)在 VHCI API 上實(shí)現(xiàn)的 HCI/L2CAP/HID 棧,支持藍(lán)牙 EDR 外設(shè)、WiiMotes 等。ESP_8_BIT 的視頻和音頻技術(shù)十分出色,藍(lán)牙性能也很突出,正因如此,其代碼質(zhì)量也非常高,看起來非常清晰直觀。
這個(gè)項(xiàng)目基于 Atari800 模擬器實(shí)現(xiàn)了對(duì) Atari 的支持,樂鑫的 ESP32 在其中也扮演了核心角色。Rossum 對(duì)此幽默地表示:“我實(shí)在太喜歡 Atari 8-bit 了!四十年了,每當(dāng)我看到經(jīng)典的藍(lán)色背景和搖擺的字體時(shí)都會(huì)十分興奮。它奇妙的工業(yè)設(shè)計(jì)和磁盤驅(qū)動(dòng)器是一個(gè)傳奇,很開心看到它以這種新的形式回歸!”
ESP_8_BIT 基于 smsplus、playing .sms (Sega Master System) 和 .gg (Game Gear) ROM,實(shí)現(xiàn)了對(duì) Sega Master System (SMS) 的支持。正如 Rossum 所言:“這個(gè)項(xiàng)目所用的模擬器,就是當(dāng)時(shí) SpriteTM 第一次向我們展示功能強(qiáng)大的 ESP32 時(shí)用的那一個(gè)!” 他所提到的 Sprite TM,也是樂鑫的軟件工程師、技術(shù)營銷經(jīng)理 Jeroen Domburg。Rossum 評(píng)價(jià) Jeroen 是“豐富了 ESP32 生態(tài),使其更加有趣和更有價(jià)值的一位重要人物。”
解決方案框圖
!注意:請(qǐng)使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
歡迎加入EEWorld參考設(shè)計(jì)群,也許能碰到搞同一個(gè)設(shè)計(jì)的小伙伴,群聊設(shè)計(jì)經(jīng)驗(yàn)和難點(diǎn)。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設(shè)計(jì),即可被拉入群。 另外,如您在下載此設(shè)計(jì)遇到問題,也可以微信添加“helloeeworld”及時(shí)溝通。
EEWorld Datasheet 技術(shù)支持