Arduboy 游戏机制作参考教程

简介: arduboy官网:https://arduboy.com/arduboy制作论坛:https://community.arduboy.
img_a484ee1a3f550a96553f606fd9844b5a.png

arduboy官网:https://arduboy.com/
arduboy制作论坛:https://community.arduboy.com/t/12-arduboy-compatible-system/236
arduboy制作参考:https://ht-deko.com/arduino/arduboy_clone.html
ATtiny85 制作迷你小游戏机教程:https://www.jianshu.com/p/55e86b4e0194

1.准备

主要部件:

零件 数量
Pro Micro Atmega32U4 1
OLED SPI 128x64 显示屏 1
TP4056 1A锂电池充电板 1
蜂鸣器 1
3.7v 锂电池 1
按钮 6≤
开关 1≤
PCB 1≤
其他 n
img_9f900b45f0dcaca6f9be12c674398113.png

img_0f0911cea452c65f9a4cd8e00dcd24c5.jpe
未焊接布局参考

2.电路连接

img_ee1810ef8607bb8fdce058e6890aa3f8.png
参考图

显示屏连接:

Display Pro Micro Pin
SCL 15
SDA 16
RES 6
DC 4
CS 2* (如果存在此引脚)

按钮连接:

Button Pro Micro Pin
A 7
B 8
UP A0
RIGHT A1
LEFT A2
DOWN A3
RST RST(可无)

扬声器连接:

Speaker Wire Pro Micro Pin
1 5

3.测试:

根据步骤2的电路图我们进行焊接前的测试,当然你也可以跳过这一步

1.打开 arduino IDE 安装 arduboy相关库,点击"管理库..."

img_b435ab4a83f992e53b941707a6dd5fdb.png
1

img_bcd7029de55630b2ad6144fd0b072530.png
2
img_d7a3f730e64efc251ecc315cca2a06ac.png
3

设置好后进行测试,我这里测试的游戏是:SanSan如果上传代码报错是缺少库文件同样前往"管理库..."中进行搜索添加

img_4194a66bc411c775c776630cec532b88.gif

img_53880510654bd8c7e3a61e94fa0cc42e.jpe
游戏运行测试

4.焊接

img_88f9ef2bbc75022643925c2111e18780.jpe
img_3e00b917e9620a4ffc90dc64e39ddf06.jpe

5.烧录

可以前往 arduboy官网官方论坛http://www.team-arg.org/games.html 寻找好玩 的游戏

img_bfdf0ab970f32cb1c4c81cd8f4950e61.jpe
img_ca1b5d778aecd3c6920b9f57ee42c594.jpe

6.完成

img_8beb756409d211f95c2a46084221269b.gif

img_5c2c4cd816f4036642f2d31761ce6dcf.gif
相关文章
|
关系型数据库 PostgreSQL
汉化FC(红白机)游戏需要用到哪些技术?
这篇文章介绍了FC(红白机)游戏文本汉化的基本流程和技术知识。主要步骤包括分析游戏ROM、寻找文本字符串、学习游戏代码、修改文本、修改ROM头信息、重新映射、测试和修正。文章还提供了汉化实例,详细讲解了如何使用各种工具,如VirtuaNES Debugger、NO$NES、6502 Simulator等进行ROM分析和修改。此外,文章还介绍了如何使用汇编语言编写自定义程序以实现大字体汉化和在游戏画面切换时恢复原来的VROM。整个过程需要对6502汇编语言、NES硬件架构和ROM结构有一定的理解和编程经验。
|
JavaScript
Vue 的响应式原理中 Object.defineProperty 有什么缺陷
Vue 的响应式原理主要依赖于 `Object.defineProperty`,但该方法存在一些缺陷:无法检测到对象属性的添加和删除,且对大量数据进行代理时性能较差。Vue 3 中改用了 Proxy 来解决这些问题。
Unity精华☀️三、四元数(Quaternion)解决万向锁
Unity精华☀️三、四元数(Quaternion)解决万向锁
|
存储 Linux 开发工具
Linux手动升级替换Android Studio
【6月更文挑战第22天】
439 8
|
监控 Java Spring
Spring Boot中使用Actuator进行监控
Spring Boot中使用Actuator进行监控
|
存储 缓存 Kubernetes
聊一聊K8s Operator在日志采集器中的应用
Kubernetes提供了自定义资源(Custom Resource)和K8s Operator为应用程序的部署提供扩展。本文调研了K8s Operator在各个日志采集器中的应用场景与架构。
1127 0
Jmeter之界面语言设置
Jmeter之汉化处理,中英文语言设置,临时性设置和永久汉化设置不同方式的介绍。。。
1165 0
Jmeter之界面语言设置
|
Java Maven
JavaFX环境配置(配jdk版本和javafx版本对应)
JavaFX环境配置(配jdk版本和javafx版本对应)
3377 0
|
移动开发 前端开发 JavaScript
【H5】html实现微信授权登陆
在一次前端项目中,需要在网页端拉起微信,实现微信授权登录,然后把调用微信API,获取到用户信息,返回给后端。 网页授权分为两种,一种静默授权,一种非静默授权。微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息; 这篇文章就讲诉一下如何实现微信授权登录。
1399 0
【H5】html实现微信授权登陆