Arduino


  • 1140
  • 1
  • 0

学无止境,虚怀若谷!
 访问      
发布时间: 2014-06-26 17:40    更新时间: 2015-06-21 10:21

介绍

简介

编辑

 链接:http://pan.baidu.com/s/1dDpS5mL 密码:w1mv

Arduino的核心开发团队成员包括:Massimo BanziDavid CuartiellesTom IgoeGianluca MartinoDavid MellisNicholas Zambetti[1]

Arduino,是一个基于开放原始码的软硬件平台,构建于开放原始码simple I/O介面版,并且具有使用类似JavaC语言的Processing/Wiring开发环境。[1]

Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,收录进微控制器。对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

你可以自己动手制作,也可以购买成品套装;Arduino所使用到的软件都可以免费下载. 硬件参考设计 (CAD 文件)也是遵循availableopen-source协议, 你可以非常自由地 根据你自己的要求去修改他们.

Arduino可以使用开发完成的电子元件例如Switchsensors或其他控制器、LED、步进马达或其他输出装置。Arduino也可以独立运作成为一个可以跟软件沟通的接口,例如说:flashprocessingMax/MSPVVVV或其他互动软件…。Arduino开发IDE接口基于开放源代码原,可以让您免费下载使用开发出更多令人惊艳的互动作品。

2特色

编辑

 

1、开放源代码的电路图设计,程序开发接口免费下载,也可依个人需求自己修改。

2、使用低价格的微处理控制器(AVR系列控制器),可以采用USB接口供电,不需外接电源,也可以使用外部9VDC输入。

3Arduino支持ISP在线烧,可以将新的“bootloader”固件烧入AVR芯片。有了bootloader之后,可以通过串口或者USB to Rs232线更新固件。

4、可依据官方提供的Eagle格式PCBSCH电路图简化Arduino模组,完成独立运作的微处理控制;可简单地与传感器,各式各样的电子元件连接(例如:红外线,超音波,热敏电阻,光敏电阻,伺服马达,…等)

5、支持多种互动程序,如:FlashMax/MspVVVVPDCProcessing等。

6、应用方面,利用Arduino,突破以往只能使用鼠标、键盘、CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。[2]

3功能

编辑

 

可以快速使用ArduinoAdobe Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,作出互动作品。 Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软件进行交互,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件…。 ArduinoIDE界面基于开放源代码,可以免费下载使用,开发出更多令人惊艳的互动作品。

*基于知识共享开放原始码的电路图设计

*基于知识共享开放原始码的程式开发环境

*免费下载,也可依需求修改!遵照姓名标示。必须按照作者或授权人所指定的方式,表彰其姓名

*依相同方式分享,若改变、转变著作,当散布该衍生著作时,需采用与本著作相同或类似的授权条款

* Arduino可使用ICSP线上烧入器,将「bootloader」烧入新的IC晶片

*可依据官方电路图,简化Arduino模组,完成独立运作的微处理控制

*可简单地与传感器,各式各样的电子元件连接(例如:红外线,超声波,热敏电阻,光敏电阻,伺服马达等)

*使用低价格的微处理控制器(ATMEGA 8-168)

* USB接口,不需外接电源。另外有提供9V直流电源输入

*应用方面,利用Arduino,突破以往只能使用鼠标,键盘,CCD等输入的装置进行互动内容的设计,可以更简单地达成单人或多人游戏互动。[1]

4研发过程

编辑

 

Massimo Banzi之前是意大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器。 2005年冬天, Massimo BanziDavid Cuartielles讨论了这个问题。 David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计编程语言。两天以后,David Mellis就写出了程式码。又过了三天,电路板就完工了。这块电路板被命名为Arduino



评论


暂时没有评论~