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随着游戏的债券(在)
---------------------------------------------------------------------------------------------------- ...
随机推荐
- Python continue语句
Python continue语句: 当执行到 continue 语句时,将不再执行本次循环中 continue 语句接下来的部分,而是继续下一次循环. lst = [7,8,9,4,5,6] for ...
- JS中Math.random()的使用和扩展
Math.random()方法返回大于等于 0 小于 1 的一个随机数.对于某些站点来说,这个方法非常实用,因为可以利用它来随机显示一些名人名言和新闻事件. 在连续整数中取得一个随机数 值 = Mat ...
- PHP getNamespaces() 函数
实例 返回 XML 文档中使用的命名空间: <?php$xml=<<<XML高佣联盟 www.cgewang.com<?xml version="1.0&quo ...
- C/C++编程笔记:C语言对齐问题【结构体、栈内存以及位域对齐】
引言 考虑下面的结构体定义: 假设这个结构体的成员在内存中是紧凑排列的,且c1的起始地址是0,则s的地址就是1,c2的地址是3,i的地址是4. 现在,我们编写一个简单的程序: 运行后输出: 为什么会这 ...
- 每日一道 LeetCode (5):最长公共前缀
前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub: https://github.com/meteor1993/LeetCode Gitee: https://gitee.com ...
- 【Python】利用递归函数调用方式,将所输入的字符串,以相反的顺序显示出来
源代码: """ 利用递归函数调用方式,将所输入的字符串,以相反的顺序显示出来 string_reverse_output():反向输出字符串的自定义函数 pending ...
- 使用DEBUG 读取主引导记录
实验环境:win7 64位(虚拟机) 由于此版本不能直接在命令行使用DOS,需要下载相关软件,参考https://www.cnblogs.com/caishunzhe/p/12823201.html ...
- 002_go语言的值类型
代码演示: package main import "fmt" func main() { fmt.Println("go"+"lang") ...
- maven配置问题
今天配置maven环境,最后总是显示 百度好多方法,都没解决,最后查看了一下maven目录下的mvn.cmd文件发现里面的jdk引用名用的是%JAVA_HOME%..... 看完就发现问题了,自己装了 ...
- AI顶会
自己如何学习CV paper with code(每周) 基石方向 1.image classification 这个肯定要关注,这个往往都是backbone https://paperswithco ...