Arduino为什么那么火?

网友投稿 2018-08-07 12:51

在开始介绍什么是Arduino之前,我想请问一下什么是电脑?

先来看一下,我们要组装一台台式电脑,需要购置那些装置。

……

https://cdn.china-scratch.com/timg/180809/125150B91-0.jpg

首选需要一台主机,接着是鼠标、摇杆或键盘,这样你才可以操作电脑,当然还需要显示器、音箱或耳机,这样你才可以看电影和玩游戏。

也就是说当我们点击鼠标、摇杆或者键盘的时候,对主机来讲你只能对它输入信息,我们称这些装置叫输入装置

 而当电脑主机收到输入信息经过处理之后,会把资料显示在显示器屏幕上,把声音用音箱或耳机播放出来,我们称这些装置叫输出装置

夹在中间的电脑主机当然就是负责管理所有的输入装置与输出装置,我们姑且称它为整个电脑系统的大脑

有了这样子的一个组合,我们才可以说是一个功能完整的台式电脑

什么是Arduino?

https://cdn.china-scratch.com/timg/180809/125150Ja-1.jpg

好了,现在你对电脑有了一个基本的概念了解了,那么我就要问你第二个问题,什么是Arduino?

https://cdn.china-scratch.com/timg/180809/1251504593-2.jpg

答案很简单,Arduino就像一台没接输入装置与输出装置的电脑主机。这时候你会想,什么?只有一台电脑主机,这样怎么用?所以它还要搭配Arduino专用的输入与输出装置,也就是所谓的模组。关于模组这个东西,等一下你会发现它超级好玩哦!

https://cdn.china-scratch.com/timg/180809/1251501313-3.jpg

Arduino这样一台小型的电脑主机或者也称它开发板,到底它可以做哪些事情呢?

也许它可以做的事情超乎你的想象,如果你用Arduino Project在百度中搜索,你会看到这几年很多火红的项目,如四轴直升机、LED矩阵、甚至利用香蕉来弹钢琴都可以利用Arduino来完成。而且Arduino能够在全世界有这么多的玩家就是因为它对于没有工程背景,没有程序设计基础,任何人来说是容易上手的开发板。所以跟着接下来课程学习,很快你就能创作精彩的作品哦!

https://cdn.china-scratch.com/timg/180809/12515111H-4.jpg

如果你到它们的官网逛一下,你会发现Arduino其实是那样一些小电脑的总称,根据不一样的用途可以搭配不同的型号。

https://cdn.china-scratch.com/timg/180809/1251512358-5.jpg

接下来我要介绍的是最常见的Arduino UNO这块板子,首先在板子的上下两排有几排黑色的接口,它们的功能就像是电脑主机后面可以接鼠标、键盘、屏幕的地方,我们称它叫做Pins,也就是所谓的接脚。这些接脚旁边都会有相应的编号或功能说明,包含上排的0-13右下的A0-A5,还有旁边的电源接脚。在板子的左上方有一个按钮,我们称它为重置按钮,按下去Arduino就会重新开机。按钮下面有个银色的插口,可以用USB线跟点连接,把程序传送进去。它同时也提供板子的电源,所以只要接着这条USB线,也就可以让Arduino开机和工作了。介绍到这里,我们已经会了非常多的功能了,其它部分在有需要的时候再给各位介绍了。

https://cdn.china-scratch.com/timg/180809/125151IJ-6.jpg

接下来再回到那张图示了,中间的大脑换成Arduino开发版,但是它不是通过键鼠屏幕工作的,它是通过模组工作。这些模组到底是什么东西?比如,我们用四轴直升机当做例子,你要让四轴直升机飞起来就会用到直流无刷电机,要控制电机的转速,你就需要电子的调速器,要让直升机稳定的飞行,你就得使用飞行控制板,如果要用遥控器控制飞行的方向,就需要用无线电收发器。这些东西都是制作四轴直升机所需要的模组,而Arduino就是负责操控它们的电脑主机,你只要跑一趟电子市场,你就会发现有上百种酷炫模组可以使用。随时针对你需要的功能自由搭配,看到这里你已经了解Arduino的基本知识了。

接下来我要介绍Arduino的开发环境

https://cdn.china-scratch.com/timg/180809/125151K34-7.jpg

在开始写程序之前,先去下载写程序的软件,进入Arduino的官方网站,依照自己的系统下载合适的软件安装,这东西我们称它Arduino的IDE,也就是整合了编辑验证烧录程序的综合编辑器,以后我们的Arduino程序都会使用它来完成,所以这个东西一定要安装。

从一开始到现在我们介绍了好多东西,但是用Arduino实现一个新的点子,到底要经过哪些步骤呢?

https://cdn.china-scratch.com/timg/180809/125151H92-8.jpghttps://cdn.china-scratch.com/timg/180809/1251511010-9.jpghttps://cdn.china-scratch.com/timg/180809/1251524493-10.jpghttps://cdn.china-scratch.com/timg/180809/1251525059-11.jpghttps://cdn.china-scratch.com/timg/180809/125152C30-12.jpghttps://cdn.china-scratch.com/timg/180809/125152GX-13.jpg

什么是arduino

Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器 对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。.

--end--

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