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

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

3天内不再提示

如何构建N64TASBot

454398 来源:wv 2019-09-30 10:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:要求

如果您要构建TASBot,则可能会想要零件。因此,它们是:

1x面包板上的Arduino Nano,可连接到您的计算机。

在计算机上安装的Arduino程序(免费)

Internet浏览器

1x MicroSD卡模块

1x MicroSD卡

1x MicroSD读卡器

10x雌性-公跳线(它们以大包装,约2美元,因此它们并不贵)

1x Nintendo 64

1x Nintendo 64 Game

就这些,让我们开始构建!

步骤2:计算机

如何构建N64TASBot

在计算机上,转到https://github.com/rcombs/n64-tasbot并通过单击“克隆或下载”,然后单击“下载ZIP”下载它。完成下载后,解压缩它,然后打开文件,直到到达带有文件夹“ sd-n64”的目录。看到名为“ crc_table.h”的文件吗?将其拖到名为“ sd-n64”(图1)的文件夹中。

然后,打开Arduino程序。返回文件夹并打开sd-n64文件夹。在内部应该可以找到crc_table.h和sd-n64.ino。将sd-n64.ino拖入Arduino程序。接下来,转到https://raw.githubusercontent.com/rcombs/n64-tasb 。..,然后按Ctrl + A和Ctrl + C(对于Mac用户,则为command + A和command + C)来复制其中的所有内容。这将复制该网页内的所有内容。如果尚未安装,请将Arduino Nano随附的电源线的一端插入合适的一侧,另一侧插入Arduino,然后在Arduino程序内部,单击顶部的“工具”,然后选择我的设置(如图2所示)

返回Arduino程序并删除所有代码。接下来,按Ctrl + V(在Mac上为Command + V)。您先前复制的代码将显示在此处。我们必须改变两件事。他们都在顶部。将#define SD_SS_PIN 4更改为#define SD_SS_PIN 10,并将#include“ 。./crc_table.h”更改为#include“ crc_table.h”(如图3所示)。

接下来,您是需要TAS。插入MicroSD卡,然后找到TAS。您要做的就是简单地搜索N64游戏名称,然后搜索TAS。查找与此相关的视频,他们很可能会在tasvideos.org上找到它。单击tasvideos.org/(此处会有一些数字和字母)链接,然后找到显示“ Mupen64 movie(.m64)”的链接(如图4所示)。如果它是BizHawk Movie(.bk2),它将无法正常工作,因此请找到另一个TAS。

将其打开,然后找到末尾带有字母“ .m64”的文件。确保MicroSD卡的格式正确(如果不确定,请遵循此处的步骤,但不要执行最后一步:https://www.instructables.com/id/Format-USB-Flash 。..

这是针对Windows的,因此Mac用户希望在网上有一个教程。)将.m64文件命名为“ 1key”(如图5所示)。它现在应该看起来像“ 1key.m64”。现在,将MicroSD放入模块中。不要关闭任何东西,让我们继续下一步。

第3步:接线

现在,开始接线。另外,如果此选项适用于标有“ 3.3”的引脚的阅读器,请告诉我。因此,这是一张表格,显示导线的位置。如果您的模块未标记,请参考图。 1。

CS — D10

SCK — D13

MOSI — D11

MISO — D12

VCC — 5V

GND — GND(5V旁边的那个)

您的设置现在应如图所示。 2。

现在在GND引脚和D8引脚中插入一根导线。

现在,取出两根导线,并遵循下面链接中显示的内容。

https://drive.google.com/file/d/1HyUmqy91pWxEzgskY 。..

重复两条导线。现在,将最近修改过的电线的尖(公)端放入连接到D8和GND引脚的电线中。参见图。 3找出将修改后的端头插入N64的位置。请记住,将它们推入可能需要一点力量,但是在那之后,它与N64的连接将更加稳定!

您的模型现在应该如图所示。 4。

我们已经完成接线!让我们回到Arduino程序!

步骤4:完成

这是最后一步。在Arduino程序中,点击upload(顶部的箭头按钮)。上传时,点击顶部的“工具”,然后选择“串行监视器”。如果您在上传时遇到错误,则可能是互联网上有一个修复程序。上传完成后,串行监视器将显示:

Starting up

SD initialization done.

Opening file ‘1key.m64’。..

M64 Version: 3

File opened succesfully

Initialization done.

在这种情况下,请打开您的Nintendo 64,该Nintendo 64应该已连接到电视。当您在启动过程中的某个位置打开N64时,串行监视器将添加一条额外的行:

Controller identified

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

    关注

    1

    文章

    50

    浏览量

    16359
  • Arduino
    +关注

    关注

    190

    文章

    6514

    浏览量

    195904
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ‌CAT24C64 64Kb I²C CMOS串行EEPROM技术深度解析

    安森美 (onsemi) CAT24C64 64Kb I^2^C CMOS串行EEPROM在内部为每个8位安排有8192个字。这些EEPROM具有32字节页面写入缓冲区,并支持标准(100kHz
    的头像 发表于 11-25 10:14 188次阅读
    ‌CAT24C<b class='flag-5'>64</b> <b class='flag-5'>64</b>Kb I²C CMOS串行EEPROM技术深度解析

    TPS22963/64负载开关技术解析与应用指南

    Texas Instruments TPS22963/64负载开关是一款具有受控接通功能的小型超低R~ON~负载开关。该器件采用低R~DSON~ N沟道MOSFET,可以在1V至5.5V的输入电压
    的头像 发表于 09-10 11:06 544次阅读
    TPS22963/<b class='flag-5'>64</b>负载开关技术解析与应用指南

    如何下载 SDK 来构建 64 位版本的库?

    我正在尝试获取 64 位版本的 CySuiteUSB dll 文件,但是当我转到SuiteUSB 3.4 页面时,没有任何链接可以下载 SDK。如何下载 SDK 来构建 64 位版本的库?
    发表于 07-23 08:25

    harmony-utils之Base64Util,Base64工具类

    harmony-utils之Base64Util,Base64工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具库,借助
    的头像 发表于 06-30 17:32 363次阅读

    请问Openvino是否支持 Risc-V (riscv64) 架构?

    在spacemit k1型板(bpi-f3)上编译OpenVINO™,但失败。 使用 riscv64 构建OpenVINO™并崩溃。
    发表于 06-24 07:26

    泰克示波器MSO64如何应对高速信号分析

    分析技术、超低噪声设计以及多通道协同能力,为工程师应对高速信号分析提供了全新解决方案。本文将深入探讨MSO64的关键技术特点及其在高速信号分析中的应用策略。   一、核心技术突破:构建高速信号分析的基础 MSO64的技术优势可归
    的头像 发表于 04-16 15:46 529次阅读
    泰克示波器MSO<b class='flag-5'>64</b>如何应对高速信号分析

    如何获取yocto build来构建对设备树的更改?

    ,在我的构建树中有很多这个文件的副本。我选择了 nano/tmp/work-shared/imx8mn-lpddr4-evk/kernel-source/arch/arm64/boot/dts
    发表于 04-09 07:37

    FlexBuild构建Debian 12,在“tflite_ethosu_delegate”上构建失败了怎么解决?

    /workspace/tn_debian_FlexBuild 构建/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include -I/home
    发表于 04-01 06:53

    可以手动构建imx-gpu-viv吗?

    我是新手,希望能得到任何支持。 我目前正在使用内核 5.15 和 Yocto 4.0 (kirkstone)。我明白我必须为我的 aarch64
    发表于 03-28 06:35

    为LSDK构建opencv时遇到的问题求解

    分支设置为 4.8.1_imx(最新分支)。 当我尝试运行构建时,我看到与 libavutil.so 相关的错误,如下所示: 扫描目标 opencv_test_gapi 的依赖关系 make[4]:离开
    发表于 03-26 08:26

    外部构建器在S32DS 3.6.0中不起作用怎么解决?

    过绝对/相对路径,但 IDE 没有反应。 我使用作系统 Windows 10 Enterprise 22H2 x64。 您能告诉应该怎么做才能使用外部构建器吗?
    发表于 03-20 07:06

    性铁电存储器SF24C64/FM24C64/MB85RC64性能及应用介绍

    性铁电存储器SF24C64/FM24C64/MB85RC64性能及应用介绍
    的头像 发表于 03-06 10:06 1361次阅读
    性铁电存储器SF24C<b class='flag-5'>64</b>/FM24C<b class='flag-5'>64</b>/MB85RC<b class='flag-5'>64</b>性能及应用介绍

    铁电存储器SF24C64对标FM24C64性能、应用和成本分析

    铁电存储器SF24C64对标FM24C64性能、应用和成本分析
    的头像 发表于 03-03 10:25 1224次阅读
    铁电存储器SF24C<b class='flag-5'>64</b>对标FM24C<b class='flag-5'>64</b>性能、应用和成本分析

    铁电存储器SF24C64对标MB85RC64性能、应用深度分析

    铁电存储器SF24C64对标MB85RC64性能、应用深度分析
    的头像 发表于 02-25 09:40 992次阅读
    铁电存储器SF24C<b class='flag-5'>64</b>对标MB85RC<b class='flag-5'>64</b>性能、应用深度分析

    深度解读 30KPA64A 单向 TVS:64V 击穿机制与高效防护策略

    深度解读 30KPA64A 单向 TVS:64V 击穿机制与高效防护策略
    的头像 发表于 02-24 13:52 601次阅读
    深度解读 30KPA<b class='flag-5'>64</b>A 单向 TVS:<b class='flag-5'>64</b>V 击穿机制与高效防护策略