零知开源-Arduboy复古游戏机(移植)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5270|回复: 0

零知开源-Arduboy复古游戏机(移植)

[复制链接]
发表于 2018-7-12 15:15 | 显示全部楼层 |阅读模式
本帖最后由 零知实验室-roc 于 2018-7-12 19:27 编辑

转载自:零知开源小项目-Arduboy小游戏(移植)
http://www.lingzhilab.com/forum.php?mod=viewthread&tid=251&fromuid=2
(出处: 零知实验室)


已经把复古游戏机Arduboy移植到零知开源平台上,目前完成了几个小的演示demo,你可以参考这几个例子来创作自己的游戏,要创建自己的小游戏还是很简单的,主要还是看想象力。“贫穷限制了我的想象力”,这个低成本的东西完全能发挥你的想象力,同时能提高动手能力。你还可以让沉迷游戏的小孩来学习下,说不定就能把游戏迷变成一个小程序员了。我们先看下几个demo的效果:


一个模拟时钟:

贪吃蛇游戏:

打砖块的小游戏:

更多的游戏可以自己动手完成。下面介绍下制作的详细步骤:
1、材料:
  • 零知-标准板
  • OLED显示屏
  • 6个按钮
  • 3个LED灯
  • 电阻220Ω和电阻10K
  • 面包板和线
2、电路连接

我们的引脚是定义好了的,如果要修改需要到arduboy的库中进行修改。这里使用的模块在之前都讲解过,每个模块都可以参考之前的教程,再这里主要模块连接如下:
(1)OLED使用SPI接口方式连接,以便有更高的绘图速度,连接如下:

(2)按键和LED连线:

(3)我使用面包板直接连接如下:

3、代码编写
这里给了几个例子可以参考,根据这些例子可以完成自己的小游戏了。在零知实验室开发工具中选择如下示例进行编译后上传到开发板中:

要自己编写自己的小游戏,可以参考这里的函数接口说明进行创建自己的应用:Aruboy API参考,或者到arduboy的社区参考一些爱好者写好的游戏。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:29 , Processed in 0.085685 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表