OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14851|回复: 7

Arduino是个新鲜玩意。。

[复制链接]

38

主题

527

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1424
注册时间
2011-11-27
在线时间
122 小时
发表于 2012-11-19 21:54:18 | 显示全部楼层 |阅读模式

今天看到一个视频,提到Arduino,于是维基百科了一下,贴在这里。



Arduino的诞生

Massimo Banzi 之前是意大利 Ivrea 一家高科技设计学校的老师。

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

几乎任何人,即使不懂电脑编程,也能用 Arduino 做出很酷的东西,比如对传感器作出回应,闪烁灯光,还能控制马达。随后Banzi,Cuartielles,和Mellis把设计图放到了网上。保持设计的开放源码理念,因为版权法可以监管开源软件,却很难用在硬件上,他们决定采用共享创意许可。共享创意是为保护开放版权行为而出现的类似GPL的一种许可(license)。在共享创意许可下,任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复制品。你不需要付版税,甚至不用取得 Arduino 团队的许可。然而,如果你重新发布了引用设计,你必须说明原始Arduino 团队的贡献。如果你调整或改动了电路板,你的最新设计必须使用相同或类似的共享创意许可,以保证新版本的Arduino电路板也会一样的自由和开放。唯一被保留的只有Arduino这个名字。它被注册成了商标。如果有人想用这个名字卖电路板,那他们可能必须付一点商标费用给 Arduino 的核心开发团队成员。

Arduino是什么

Arduino是一个神奇的工具。它可以让你的计算机能够拥有更强的感应、控制真实世界的能力,而不仅局限于键盘、鼠标、屏幕、扬声器等单一的标准I/O设备。它同时也能作为独立的核心,作为机器人、智能车、激光枪等电子设备的控制器,应用非常简单。

Arduino可用于开发交互式对象,采取各种开关或传感器输入,控制各种灯,电机和其他物理输出。Arduino的项目,可以独立,或者与计算机上运行的软件通信。

Arduino包括一个硬件平台——Arduino Board,和一个开发工具——Arduino IDE。两者都是开放的,既可以获得Arduino开发板的电路图,也可以获得Arduino IDE的源代码。除了购买Arduino电路板外,不需要支付额外的费用。Arduino Board基于简单的微控制器,如ATmega328,提供了基本的接口和USB转串口模块。使用者只需要用一个USB线就可以连接电脑和Arduino Board,完成编程和调试,而不需要专门的下载器。Arduino使用一种简单的专用编程语言,使用者不必掌握汇编语言和C语言等复杂技术就可以进行开发。IDE可免费下载,并开放源代码,跨平台,极为便利。

为什么选择Arduino

世界上有不少微处理器和对应的硬件平台,比如AVR系列或51系列的单片机开发板、Parallax Basic Stamp、BX-24,、Phidgets,MIT的Handyboard。至于为何选择Arduino,主要拥有以下原因:

  • 廉价。这也是Arduino诞生的主要原因和目标之一。一块最新版的Arduino Board的价格(约70元)仍然远低于一块AVR或51开发板(约100~200元),并且不需要额外购买价格几十元人民币的下载线。开发软件亦是免费的,这也为开发者减少了不少麻烦。Arduino Board是被设计用来直接用于产品开发的,小巧精简,而普通的AVR开发板往往过于臃肿,不适合直接用于产品中,只是作为学习之用。使用Arduino降低了了成本,您只需一块。
  • 跨平台。Arduino IDE能够在主流平台上运行,包括Microsoft Windows,Linux,Mac OS X(它们占据了PC的99%以上)。而普通的AVR开发工具如ICC,AVRStudio,只有Windows版本。对于很多程序员来说,Linux是他们的最爱。而设计师往往钟情于Mac OS X。跨平台的Arduino IDE的确解决了这样的困难,开发人员可以保持自己的习惯。
  • 简单、清晰的编程方式。电子产品的开发者并不都是电气工程师和程序员,他们甚至包括画家和建筑师(他想为自己的家设计能自动开合的百叶窗)。Arduino并没有使用天书一般的汇编语言,或者复杂难懂的C语言,而是创造了另一种简单、清晰的编程语言。经过简单的学习,便能够开始出色的设计。
  • 开源的软件。让你有机会了解,并加以改变,让你的开发与众不同。
  • 开放的硬件。让你有机会制造无限量的复制品或者创造“进化版”。

永远保持一颗学习的心态。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
393
金钱
393
注册时间
2012-3-4
在线时间
69 小时
发表于 2012-11-19 22:40:34 | 显示全部楼层
回复【楼主位】科科1987:
---------------------------------
老外好多开源的玩意 都是在Arduino平台下完成的。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-11-19 23:06:13 | 显示全部楼层
我觉得这东西就是给不懂硬件的软件工程师用的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
393
金钱
393
注册时间
2012-3-4
在线时间
69 小时
发表于 2012-11-19 23:16:28 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
最近在研究一个Arduino平台下的飞控板,有上手Arduino的冲动。
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-9-16
在线时间
0 小时
发表于 2012-11-20 08:49:11 | 显示全部楼层
好像有专门的Arduino平台下的飞控板,所有代码都是开源的  叫APM吧。
回复 支持 反对

使用道具 举报

38

主题

527

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1424
注册时间
2011-11-27
在线时间
122 小时
 楼主| 发表于 2012-11-20 13:42:31 | 显示全部楼层
从某种角度来说,Arduino帮助人们省去了许多硬件问题的烦恼,集中精力去实现自己的想法。。
永远保持一颗学习的心态。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2014-9-8
在线时间
0 小时
发表于 2014-9-14 20:10:49 | 显示全部楼层
原子哥美国佬模仿Arduino做了个开源版的STM32开发板IDE模仿Arduino板子名字叫MAPLE必应MAPLE就可以找到
回复 支持 反对

使用道具 举报

10

主题

86

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
483
金钱
483
注册时间
2013-12-3
在线时间
83 小时
发表于 2014-9-14 21:21:52 | 显示全部楼层
我就是先接触的arduino,玩了两年才来学STM32的,哈哈,确实是一个很神奇的东西,是他带我进入这个神奇的世界的,虽然做东西已经不太用arduino了,不过家里收藏了很多arduino的板子
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-5 23:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表