一、什么是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. Tkinter常用简单操作

        截图来自北京尚学堂 手册:http://effbot.org/tkinterbook/ 2020-04-20

  2. PHP rsort() 函数

    实例 对数组 $cars 中的元素按字母进行降序排序: <?php$cars=array("Volvo","BMW","Toyota" ...

  3. PHP strcoll() 函数

    实例 比较字符串: <?php高佣联盟 www.cgewang.comsetlocale (LC_COLLATE, 'NL');echo strcoll("Hello World!&q ...

  4. Guava基本工具--常见Object方法

    在Java中Object类是所有类的父类,其中有几个需要override的方法比如equals,hashCode和toString等方法.每次写这几个方法都要做很多重复性的判断, 很多类库提供了覆写这 ...

  5. explain关键字使用解释

    原文: 58沈剑 架构师之路  https://mp.weixin.qq.com/s/oWNrLHwqM-0ObuYbuGj98A <数据库允许空值,往往是悲剧的开始>一文通过explai ...

  6. Qt数据库 QSqlTableModel实例操作(转)

    本文介绍的是Qt数据库 QSqlTableModel实例操作,详细操作请先来看内容.与上篇内容衔接着,不顾本文也有关于上篇内容的链接. Qt数据库 QSqlTableModel实例操作是本文所介绍的内 ...

  7. GPS位置显示在地图上

    源码分析博客地址:https://blog.csdn.net/wuquan_1230/article/details/79614974 工具下载地址:http://download.csdn.net/ ...

  8. Python下载网络图片方法汇总与实现

    本文介绍下载python下载网络图片的方法,包括通过图片url直接下载.通过re/beautifulSoup解析html下载以及对动态网页的处理等. ​ 很多人学习python,不知道从何学起.很多人 ...

  9. Linux系统安装MySQL详细教程

    首先进入MySQL官网下载rpm安装包 用yum install mysql80-community-release-el7-3.noarch.rpm 安装 yum repolist all|grep ...

  10. C#LeetCode刷题-递归

    递归篇 # 题名 刷题 通过率 难度 687 最长同值路径   30.8% 简单 698 划分为k个相等的子集   30.7% 中等 726 原子的数量   37.2% 困难 761 特殊的二进制序列 ...