ARDUBOY游戏开发之路(一) 初识ARDUBOY
一、什么是ARDUBOY
Arduboy是一个仅有信用卡大小的创造、分享游戏的开放平台。爱好者可以免费从Arduboy中选择一款经典的游戏,然后将游戏在目前最流行的arduino平台上编程。Arduboy将是你非常棒的学习编程的帮手,因为你可以通过它创建属于自己专属的游戏,它的游戏系统简直超乎你的想像!

二、ARDUBOY结构组成
- 黑白OLED显示屏(128x641BitOLED)
- 6个触控按压开关
- 2个通道压电扬声器
- 金属&聚碳酸酯结构
- 长达8小时电池续航(180mAh)
- 完全Arduino编程环境处理器:ATmega32u4
- 存储器:32KB Flash,2.5KB RAM,1KB EEPROM
三、前期准备
- ARDUBOY可编程游戏机一台
- 可上网的电脑一台
1、下载编程软件
往下拉,找到Quick Start Guide

网页跳转后,点击Start to Learn,当然,你可以选择另一个,那个以后会说。

网页跳转后,里面回教你怎么下载和用这个软件(英语不好的可以听我说咯)。首先,点击Download Arduino。

Arduino支持windows,MAC OS X和Linux系统。(这里我的电脑是windows系统)

2、下载库文件
Arduino 安装完成后,需要安装库文件以备开发用。
项目-->加载库-->管理库

以此安装下列库文件
Arduboy
Arduboy2
ArduboyTones
ArduboyPlaytune
ArdBitmap
ArdVoice
ATMlib
Arduboy-TinyFont

3、测试运行
在项目下的选择开发板里,选择Arduino Leonardo。

之后把ARDUBOY游戏机的USB口连在电脑上,特别注意需要打开开关,电脑可能会提示安装驱动,安装即可。
在工具菜单下选择串行口

在我们学一门新的编程语言的时候,第一个程序往往都是打印Hello,World,当然,我们也可以。
在文件菜单下的示例中找到HelloWorld。

点击验证

之后点击上传

成功后,在ARDUBOY游戏机上打印显示Hello,World!

总结
其实早就想写一系列关于ARDUBOY游戏机的博客,作为记录成长的过程,并且和别人分享,ARDUBOY游戏机其实在我们国家很少有人知道,只是有些爱好者集中在贴吧里,而且资料很凌乱,初学者根本不知道怎么入门学习(当然我也是小白一枚),并且,官网访问速度很慢,里面几乎找不到咱们国家的开发者,(可能都是用英语,不好区分),这大大增加了学习难度,所以,英语对开发者是很有用的。
希望有同样爱好的朋友,可以关注我,一起讨论,学习。
ARDUBOY游戏开发之路(一) 初识ARDUBOY的更多相关文章
- 喵的Unity游戏开发之路 - 玩家控制下的球的滑动
- 喵的Unity游戏开发之路 - 推球:游戏中的物理
很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发. 本文不 ...
- 喵的Unity游戏开发之路 - 轨道摄像机
前言 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3 ...
- 喵的Unity游戏开发之路 - 在球体上行走
很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发. 本文不 ...
- 喵的Unity游戏开发之路 - 游泳
原文: https://mp.weixin.qq.com/s/-ERFNB1GRZ6UAkHOhP9UQw 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀 ...
- 喵的Unity游戏开发之路 - 互动环境(有影响的运动)
如图片.视频或代码格式等显示异常,请查看原文: https://mp.weixin.qq.com/s/Sv0FOxZCAHHUQPjT8rUeNw 很多童鞋没有系统的Unity3D游戏开发基础,也不知 ...
- 喵的Unity游戏开发之路 - 多场景:场景加载
如果丢失格式.图片或视频,请查看原文:https://mp.weixin.qq.com/s/RDVMg6l41uc2IHBsscc0cQ 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始 ...
- Android——Cocosd2d-x手机游戏开发学习思路
手机APP应用如雨后春笋般冒了出来,而在众多的APP应用中,游戏占据了半壁江山.它丰富着人们的业余生活,增进了人们之间的沟通交流.也有许多开发的朋友对游戏开发情有独钟,他们不止是享受着有很多的人们去下 ...
- [Unity3D]Unity3D游戏开发Lua随着游戏的债券(在)
---------------------------------------------------------------------------------------------------- ...
随机推荐
- Django学习路33_url 地址及删除元素 delete() 和重定向 return redirect('路径')
保存日期 def create(request): '''新增一本图书''' # 1.创建BookInfo对象 b = BookInfo() b.btitle = '流星蝴蝶剑' b.bpub_d ...
- PHP array_map() 函数
实例 将函数作用到数组中的每个值上,每个值都乘以本身,并返回带有新的值的数组: <?phpfunction myfunction($v){return($v*$v);} $a=array(1,2 ...
- Vue Router详细教程
1.什么是路由 1.1路由简介 说起路由你想起了什么?路由是一个网络工程里面的术语. 路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动. --- 维基百科 额,啥玩意? 没听 ...
- LVS-DR:搭建HTTP和HTTPS负载均衡集群
目录 LVS-DR实战:搭建HTTP和HTTPS负载均衡集群 1. 搭建lvs-dr模式的http负载集群 1.1 LVS上配置IP 1.2 RS上配置arp内核参数 1.3 RS上配置VIP 1.4 ...
- .Net Core 实体生成器
实体生成器是什么? 实体生成器的功能就是自动将数据库中的表以及字段 转化成我们 高级编程语言中的实体类. 我们为什么要用实体生成器 在.net core开发环境下,我们可以使用efcore这个orm来 ...
- 015_go语言中的闭包
代码演示 package main import "fmt" func intSeq() func() int { i := 0 return func() int { i++ r ...
- 007_go语言中的switch语句
代码演示 package main import "fmt" import "time" func main() { i := 2 fmt.Print(&quo ...
- Vue组件注册
全局注册方法 Vue.component('my-component-name', { // ... 选项 ... }) Vue.component('component-a', { /* ... * ...
- JDK 1.8 中文 API CHM
链接: https://pan.baidu.com/s/1AiJn6RM1KoEL1n_96qoQhQ 提取码: n2ya
- Markdown上手
Markdown 学习日记 标题 二级标题 两个#+空格 快捷键:Ctrl + 2 三级标题 三个#+空格 快捷键:Ctrl + 3 最多支持六级标题 字体 加粗 文字 两个 *+文字+两个 * 快捷 ...
