Arduino初步

网友投稿 2018-11-23 14:47

好久不见,各位有没有想William?还记得上次的人工智能吗?今天我们先来讲讲Arduino,希望能给各位一点帮助。

首先,我想讲讲什么是Arduino?

Arduino这个词用来描述两个部分----Arduino开发板(其中最流行的是UNO型)和Arduino的整个系统。该系统还包括需要在你的计算机上运行的软件(为了在开发板上写入程序)和一个可以插入Arduino开发板的外围扩展板。

       外围扩展板:                                    UNO:             

https://cdn.china-scratch.com/timg/181125/144J24155-0.jpghttps://cdn.china-scratch.com/timg/181125/144J23562-1.jpg

要使用Arduino,你还需要一台“合适”的计算机。这可能是一台Mac、Windows PC、Linux PC,甚至和Raspberry Pi一样简单的计算机。你需要计算机的最主要的原因是你可以下载程序到Arduino开发板,一旦安装在Arduino上,这些程序就可以独立运行。

Arduino还可以通过USB与你的计算机通信。当连接计算机时,你可以双向发送信息。Arduino与计算机之间关系是这样的:

https://cdn.china-scratch.com/timg/181125/144J24N1-2.jpg

Arduino不同于传统计算机,因为它几乎没有存储器、操作系统、键盘、鼠标或显示器接口。

Arduino借助传感器和执行器来实现控制目的。因此,你可能会外加一个传感器来测量温度,然后通过继电器来控制加热器的电源等。

你还可以添加一些设备到Arduino开发板上。毫无疑问还有更多类型的设备可以连接到Arduino上。这里William为大家准备了一张图,比较清晰的列出了十六种可以连接到Arduino板上的设备:

https://cdn.china-scratch.com/timg/181125/144J2E60-3.jpg

下面有一个小视频来带大家更清楚地了解一下(这次是中文的哦https://cdn.china-scratch.com/Public/Home/images/grey.gif

好了,关于Arduino是什么就差不多介绍到这里了。

我们再来说说Arduino的发展历程。

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

随后Banzi、Cuartielles和Mellis把设计图放到了网上。版权法可以监管开源软件,却很难用在硬件上,为了保持设计的开放源码理念,他们决定采用Creative Commons(CC)的授权方式公开硬件设计图。在这样的授权下.任何人都可以生产电路板的复制品,甚至还能重新设计和销售原设计的复制品。人们不需要支付任何费用,甚至不用取得Arduino团队的许可。然而,如果重新发布了引用设计,就必须声明原始Arduino团队的贡献。如果修改了电路板,则最新设计必须使用相同或类似的Creative Commons(CC)的授权方式,以保证新版本的Arduino电路板也会一样是自由和开放的。唯一被保留的只有Arduino这个名字,它被注册成了商标,在没有官方授权的情况下不能使用它。

这上面两段话都来自搜狗百科,大家可以读一读,借此可以了解其发展历程,我个人以为还是比较有趣的。

最后,再给大家介绍几个基于Arduino的神奇项目~~(好吧,其实也没那么神奇)

1.Bubblino---一台连着Arduino的泡泡机器人,可以使用Twitter让它吹出泡泡!

2.3DLED立方体                                                              

https://cdn.china-scratch.com/timg/181125/144J35344-5.jpg

3.盖革计数器

https://cdn.china-scratch.com/timg/181125/144J3FS-6.jpg

4.乐器

https://cdn.china-scratch.com/timg/181125/144J31I1-7.jpg

5.遥感传感器

https://cdn.china-scratch.com/timg/181125/144J33336-8.jpg

6.机器人

https://cdn.china-scratch.com/timg/181125/144J3BC-9.jpg

咋么样,过不过瘾?相信通过今天的介绍能使各位了解一些有关Arduino的知识,丰富知识面。好了,咱们下期再见!

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com