0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用ESP32复制经典街机游戏

454398 来源:网络整理 作者:网络整理 2019-11-22 11:36 次阅读

步骤1:步骤1:ESP32板,Arduino IDE安装和VGA库配置。

此步骤与《我之前的项目的strong》 第1步 是用ESP32完成的,因此只需点击此链接,从第1步开始阅读,直到子步骤3 。

您必须安装 FabGL VGA库,但是对于 Snake ,您需要最新版本:以防万一将来它会改变,我在此步骤的底部放置了文件 src.new.rar 中的工作版本。您可以在

“ 。.. arduino-1.8.9 libraries” 文件夹中下载,解压缩并将文件夹重命名为“ src”。

第2步:第2步:将“ Snake”上传到ESP32

下载底部的 Snake.ino 这一步。

使用Arduino IDE打开它,并将其上传到您的原始ESP32。如果没有错误消息,则该代码应该已经在运行。

步骤3:步骤3:连接VGA端口

如何用ESP32复制经典街机游戏

您需要以下部件:

一个 DSUB15连接器,即要切割的VGA母连接器或VGA电缆。

三个 270欧姆电阻

通过270欧姆电阻将ESP32 GPIO引脚2、15和21分别连接到VGA红色,绿色和蓝色。

分别将VGA Hsync和Vsync连接到ESP32 GPIO引脚17和4。

将DSUB15连接器的引脚5、6、7、8和10连接到ESP32 GND。

有关VGA DSUB15连接器引脚的定义,请参见此步骤中的图片。注意,这是母连接器的焊接面。

步骤4:步骤4:连接四个按钮

此步骤中的示意图显示如何将+ 5V的单个按钮(常开)连接到ESP32给定的引脚。请注意,您还需要通过1至2 kOhm的电阻将ESP给定的引脚连接至GND。这样,当释放(打开)按钮时,ESP引脚正好为零伏。

更具体地说,您需要按以下顺序连接四个按钮:

将12号针固定到右键上

将25号针固定到向上键上

将14针固定到左侧按钮

将35针固定到向下按钮

步骤5:步骤5:结论和确认

如果一切正常,只需连接VGA显示器,您就可以使用Snake了。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    188

    文章

    6477

    浏览量

    187594
  • ESP32
    +关注

    关注

    18

    文章

    977

    浏览量

    17468
收藏 人收藏

    评论

    相关推荐

    ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技术规格书

    电子发烧友网站提供《ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技术规格书.pdf》资料免费下载
    发表于 12-07 15:30 1次下载

    【AI技术支持】ESP32模组PSRAM的CS引脚上拉导致功耗上升处理

    启明云端/01你是否曾遇到过?在游戏机产品上,使用ESP32-WROOM-32E/ESP32-WROOM-32UE模组,ESP-IDF版本为IDFv5.1.1时,根据外围设计原理图介绍
    的头像 发表于 10-31 08:01 673次阅读
    【AI技术支持】<b class='flag-5'>ESP32</b>模组PSRAM的CS引脚上拉导致功耗上升处理

    esp32esp8266代码共用吗

    本文将介绍ESP32ESP8266两款流行的微控制器在代码共用性方面的可能性与差异性。 一、引言 随着物联网技术的飞速发展,越来越多的智能设备开始进入我们的生活。其中,ESP32ESP
    的头像 发表于 08-19 18:23 1354次阅读

    esp8266和esp32区别是什么

    以下是关于ESP8266和ESP32的主要区别: 处理器和架构 : ESP8266 :使用一个Tensilica L106 80MHz的处理器,属于Xtensa架构。 ESP32 :使
    的头像 发表于 08-19 18:16 5824次阅读

    esp32用什么软件编程

    ESP32是一款由乐鑫(Espressif)推出的低功耗、高性能的Wi-Fi和蓝牙双模微控制器,广泛应用于物联网、智能家居、智能穿戴等领域。要对ESP32进行编程,需要选择合适的编程软件和开发环境
    的头像 发表于 08-19 17:24 4149次阅读

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么区别?ESP32-WROOM-32 后缀字母代表的意思是?

    相信很多人心里都有这样的疑问,今天就教大家怎么区分它们。 32D和32U是同一个芯片ESP32-D0WD的模组,主要区别的天线模式,分别是板载和IPEX外接天线。 32E是用的升级版的芯片
    的头像 发表于 07-17 10:09 1.1w次阅读
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么区别?<b class='flag-5'>ESP32</b>-WROOM-32 后缀字母代表的意思是?

    ESP32能取代STM32吗?哪个更好?

    不能!首先二者不存在哪个更好的问题,因为这两个芯片使用场景各不相同,在嵌入式系统领域,ESP32和STM32都是常见的单片机系列,它们各自具有一定的优势和适用场景。本文主要探讨ESP32是否能够取代
    的头像 发表于 07-06 08:04 1.4w次阅读
    <b class='flag-5'>ESP32</b>能取代STM32吗?哪个更好?

    esp32支持经典蓝牙吗?

    kconfig里面经典蓝牙依赖IDF_TARGET_ESP32,只有esp32支持经典蓝牙吗? \"depends_on\": \"
    发表于 06-13 06:54

    A2DP在esp32-c3和esp32-s3的开发板上编译不通过的原因?

    设置目标芯片idf set-target esp32c3后, 经典双模蓝牙的a2dp例程编译不通过后 设置目标芯片idf set-target esp32s3后, menuconfig中去掉ble5
    发表于 06-11 08:04

    ESP32系列ESP32-D0WD双模 超低功耗集成BLE4.2+2.4G WIFI SoC芯片

    ESP32系列ESP32-D0WD双模 超低功耗集成BLE4.2+2.4G WIFI SoC芯片
    的头像 发表于 05-29 11:52 1537次阅读
    <b class='flag-5'>ESP32</b>系列<b class='flag-5'>ESP32</b>-D0WD双模 超低功耗集成BLE4.2+2.4G WIFI SoC芯片

    超酷!基于ESP32自制一个蓝牙游戏手柄

    ; 步骤2:在面包板上构建电路 除了ESP32开发板外,游戏手柄电路还需要一个摇杆模块、按钮、电阻和一些导线。 带有圆形盖的12mm按键开关 用于按钮的4K7电阻 XY摇杆模块 Doit
    发表于 05-06 16:59

    乐鑫科技发布全新ESP32-H4 SoC

    乐鑫信息科技最新发布了ESP32-H4,这一创新产品是对其ESP32-H2系列的完美补充,进一步巩固了公司在802.15.4和Bluetooth LE领域的产品布局。ESP32-H4作为新一代SoC
    的头像 发表于 05-06 15:18 1108次阅读

    嵌入式领域的未来之争,ESP32与STM32谁将胜出?

    和STM32比起来,ESP32内核的速度更高,处理指令更快,不过ESP32更多是面向物联网方向的芯片,内置了蓝牙和Wi-Fi。
    发表于 04-15 11:01 1957次阅读

    街机弹球机的模拟设计实现

    该项目是实现经典街机游戏——弹球机。使用DE1-SOC开发板上的滑动开关,玩家可以设置球的初始速度。
    的头像 发表于 04-09 11:30 522次阅读
    <b class='flag-5'>街机</b>弹球机的模拟设计实现

    基于ESP32的NES游戏 https://oshwhub.com/micespring/esp32-nese

    ESP32
    蛋黄酥
    发布于 :2024年02月15日 13:45:16