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
    +关注

    关注

    187

    文章

    6461

    浏览量

    186540
  • ESP32
    +关注

    关注

    17

    文章

    952

    浏览量

    17017
收藏 人收藏

    评论

    相关推荐

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

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

    esp32esp8266代码共用吗

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

    esp8266和esp32区别是什么

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

    esp32用什么软件编程

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

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

    相信很多人心里都有这样的疑问,今天就教大家怎么区分它们。 32D和32U是同一个芯片ESP32-D0WD的模组,主要区别的天线模式,分别是板载和IPEX外接天线。 32E是用的升级版的芯片
    的头像 发表于 07-17 10:09 7128次阅读
    <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 7453次阅读
    <b class='flag-5'>ESP32</b>能取代STM32吗?哪个更好?

    esp32支持经典蓝牙吗?

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

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

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

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

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

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

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

    ESP32-C2在小魔方遥控器的应用

    我们经常提起的ESP32-C3和ESP32-S3,ESP32-C2感觉话题度没有那么多,但其应用上不可小觑。今天小启就跟大家讲讲ESP32-C2在小魔方遥控器的应用。1射频性能拉满,成
    的头像 发表于 01-13 08:03 764次阅读
    <b class='flag-5'>ESP32</b>-C2在小魔方遥控器的应用

    esp32外置flash的大小

    ESP32是一款功能强大的微控制器,广泛应用于物联网和嵌入式设备领域。虽然ESP32内置了一定的闪存空间,但有时候我们可能需要更大的储存空间来存储更多的数据或者程序。因此,一些厂商推出了外置
    的头像 发表于 01-09 11:24 3769次阅读

    ESP32与SD NAND的协同应用

    SDNAND在乐鑫ESP32上的作用SDNAND是贴片式TF卡,可以用于存储数据,比如视频图片或者代码乐鑫ESP32一颗具有双核处理器的嵌入式系统芯片,有丰富的外设接口,包括Wi-Fi、蓝牙
    的头像 发表于 01-08 13:56 526次阅读
    <b class='flag-5'>ESP32</b>与SD NAND的协同应用

    ESP32-PICO系列技术规格书

    ESP32-PICO 系列是基于 ESP32 芯片 的系统级封装 (SiP) 产品。ESP32-PICO 系列产品包括 ESP32-PICO-D4、
    发表于 12-12 16:56 0次下载
    <b class='flag-5'>ESP32</b>-PICO系列技术规格书

    ESP32-WROOM-32开发板教程

    ESP32-WROOM-32是一款功能强大的物联网开发板,它基于Espressif的ESP32芯片,拥有更多的性能和功能。在本篇文章中,我将为您提供一份详尽、详实、细致的教程,以帮助您快速上手
    的头像 发表于 12-08 13:55 9719次阅读