组长:ddllxxrr
组员:liuxinran,ddjyz
试用总记录:
1 | 何为arduino 1楼 | 2012.11.30 |
2 | 收到板子并点亮 4楼 | 2012.11,30 |
3 | 呼息灯效果 7楼 | 2012.12.1 |
4 | 串口通讯 9楼 | 2012.12.2 |
5 | SD卡的操作 11楼 | 2012.12.4 |
6 | GR-SAKURA开发板的原理图 15楼 | 2012.12.5 |
7 | 用按键控制LED 16楼 | 2012.12.5 |
8 | 对GR-SAKURA开发板的网络接口的疑问 17楼 | 2012.12.10 |
9 | 随机函数发生器 18楼 | 2012.12.12 |
10 | 板子运行多长时间啦???? 22楼 | 2012.12.14 |
11 | 一段音乐 26楼 | 2012.12.26 |
大家知道Sakura是基于arduino的,那么什么是arduino呢?
Arduino是什么?Arduino是一块基于开放源代码的USB接口Simple I/O接口板(包括12通道数字GPIO,4通道PWM输出,6-8通道10bit ADC 输入通道),并且具有使用类似Java,C语言的IDE集成开发环境。让您可以快速使用Arduino语言与Flash或Processing…等软件,作出互动作品。
Arduino可以使用开发完成的电子元件例如Switch或Sensors或其他控制器、LED、步进马达或其他输出装置。Arduino也可以独立运作成为一个可以跟软件沟的接口,例如说:flash processing Max/MSP VVVV 或其他互动软件…。Arduino开发 IDE 接口基于开放源代码,可以让您免费下载使用开发出更多令人惊艳的互动作品。
这个最经典的开源硬件项目,诞生于意大利的一间设计学校。Arduino的核心开发团队成员包括:Massimo Banzi,David Cuartielles,Tom Igoe,Gianluca Martino,David Mellis和Nicholas Zambetti。
据说Massimo Banzi的学生们经常抱怨找不到便宜好用的微控制器,2005年冬天,Massimo Banzi跟朋友David Cuartielles讨论了这个问题,David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计编程语言。两天以后,David Mellis就写出了程式码。又过了三天,电路板就完工了。这块电路板被命名为Arduino。几乎任何人,即使不懂电脑编程,也能用Arduino做出很酷的东西,比如对感测器作出回应,闪烁灯光,还能控制马达。随后Banzi,Cuartielles,和Mellis把设计图放到了网上。保持设计的开放源码理念,因为版权法可以监管开源软体,却很难用在硬体上,他们决定采用Creative Commons许可。Creative Commons(CC)是为保护开放版权行为而出现的类似GPL的一种许可(license)。在Creative Commons许可下,任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复制品。你不需要付版税,甚至不用取得Arduino团队的许可。然而,如果你重新发布了引用设计,你必须说明原始Arduino团队的贡献。如果你调整或改动了电路板,你的最新设计必须使用相同或类似的 Creative Commons许可,以保证新版本的Arduino电路板也会一样的自由和开放。唯一被保留的只有Arduino这个名字。它被注册成了商标。如果有人想用这个名字卖电路板,那他们可能必须付一点商标费用给Arduino的核心开发团队成员。你可以参考Arduino 的官方网站http://www.arduino.cc,通过链接你会找到各种创意作品的源码,当然也有很多机器人应用实例代码,例如直流电机PWM 调速、舵机控制、超声波测距、红外传感器寻迹等,相信它能使你早日实现机器人DIY 的梦想。
Arduino名称的由来意大利北部一个如诗如画的小镇「Ivrea」,横跨过蓝绿色Dora Baltea河,它最著名的事迹是关于一位受压迫的国王。公元1002年,国王Arduin成为国家的统治者,不幸的是两年后即被德国亨利二世国王给废掉了。今日,在这位无法成为新国王的出生地,cobblestone街上有家叫「di Re Arduino」的酒吧纪念了这位国王。Massimo Banzi经常光临这家酒吧,而他将这个电子产品计划命名为Aruino以纪念这个地方。
Arduino系列控制器特色1、开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己修改;
2、可以采用USB 接口供电,也可以外部供电,双向选择;
3、Arduino支持ISP 在线烧写,可以将新的“bootloader”固件烧入 ATmega168 或AT mega328芯片。有了bootloader之后,可以通过USB 更新程序;
4、可依据官方提供的Eagel格式PCB 和SCH 电路图,简化Arduino模组,完成独立运作的微处理控制。可简单地与传感器,各式各样的电子元件连接(红外线、超音波、热敏电阻、光敏电阻、伺服舵机…等);
5、支持多种互动程序,如:Flash、Max/Msp 、VVVV 、C、Processing....等;
6、应用方面,利用Arduino,突破以往只能使用鼠标、键盘,CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。
arduino 的程序框架如下:
void setup(){
只执行一次,就是初使化一次
}
void loop() {
程序在循环中执行
}
从下个笔记开始Sakura之旅。