一、什么是ARDUBOY

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

二、ARDUBOY结构组成

  • 黑白OLED显示屏(128x641BitOLED)
  • 6个触控按压开关
  • 2个通道压电扬声器
  • 金属&聚碳酸酯结构
  • 长达8小时电池续航(180mAh)
  • 完全Arduino编程环境处理器:ATmega32u4
  • 存储器:32KB Flash,2.5KB RAM,1KB EEPROM

三、前期准备

  • ARDUBOY可编程游戏机一台
  • 可上网的电脑一台
1、下载编程软件

ARDUBOY官网

往下拉,找到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的更多相关文章

  1. 喵的Unity游戏开发之路 - 玩家控制下的球的滑动

  2. 喵的Unity游戏开发之路 - 推球:游戏中的物理

    很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发. 本文不 ...

  3. 喵的Unity游戏开发之路 - 轨道摄像机

    前言        很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3 ...

  4. 喵的Unity游戏开发之路 - 在球体上行走

    很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发. 本文不 ...

  5. 喵的Unity游戏开发之路 - 游泳

    原文: https://mp.weixin.qq.com/s/-ERFNB1GRZ6UAkHOhP9UQw 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀 ...

  6. 喵的Unity游戏开发之路 - 互动环境(有影响的运动)

    如图片.视频或代码格式等显示异常,请查看原文: https://mp.weixin.qq.com/s/Sv0FOxZCAHHUQPjT8rUeNw 很多童鞋没有系统的Unity3D游戏开发基础,也不知 ...

  7. 喵的Unity游戏开发之路 - 多场景:场景加载

    如果丢失格式.图片或视频,请查看原文:https://mp.weixin.qq.com/s/RDVMg6l41uc2IHBsscc0cQ 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始 ...

  8. Android——Cocosd2d-x手机游戏开发学习思路

    手机APP应用如雨后春笋般冒了出来,而在众多的APP应用中,游戏占据了半壁江山.它丰富着人们的业余生活,增进了人们之间的沟通交流.也有许多开发的朋友对游戏开发情有独钟,他们不止是享受着有很多的人们去下 ...

  9. [Unity3D]Unity3D游戏开发Lua随着游戏的债券(在)

    ---------------------------------------------------------------------------------------------------- ...

随机推荐

  1. Django学习路33_url 地址及删除元素 delete() 和重定向 return redirect('路径')

      保存日期 def create(request): '''新增一本图书''' # 1.创建BookInfo对象 b = BookInfo() b.btitle = '流星蝴蝶剑' b.bpub_d ...

  2. PHP array_map() 函数

    实例 将函数作用到数组中的每个值上,每个值都乘以本身,并返回带有新的值的数组: <?phpfunction myfunction($v){return($v*$v);} $a=array(1,2 ...

  3. Vue Router详细教程

    1.什么是路由 1.1路由简介 说起路由你想起了什么?路由是一个网络工程里面的术语. 路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动. --- 维基百科 额,啥玩意? 没听 ...

  4. 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 ...

  5. .Net Core 实体生成器

    实体生成器是什么? 实体生成器的功能就是自动将数据库中的表以及字段 转化成我们 高级编程语言中的实体类. 我们为什么要用实体生成器 在.net core开发环境下,我们可以使用efcore这个orm来 ...

  6. 015_go语言中的闭包

    代码演示 package main import "fmt" func intSeq() func() int { i := 0 return func() int { i++ r ...

  7. 007_go语言中的switch语句

    代码演示 package main import "fmt" import "time" func main() { i := 2 fmt.Print(&quo ...

  8. Vue组件注册

    全局注册方法 Vue.component('my-component-name', { // ... 选项 ... }) Vue.component('component-a', { /* ... * ...

  9. JDK 1.8 中文 API CHM

    链接: https://pan.baidu.com/s/1AiJn6RM1KoEL1n_96qoQhQ 提取码: n2ya

  10. Markdown上手

    Markdown 学习日记 标题 二级标题 两个#+空格 快捷键:Ctrl + 2 三级标题 三个#+空格 快捷键:Ctrl + 3 最多支持六级标题 字体 加粗 文字 两个 *+文字+两个 * 快捷 ...