arduino是意大利的一个电子爱好者发明的,实际上是一种小型的计算机(也称单片机,微控制器,下文我们简称为单片机)的完整的开发环境。在arduino以前,人们使用这种小型计算机已经非常普通了,比如单片机在工业,农业,家居生活等领域使用非常广泛。但是,使用单片机开发电子装置有两个难点:(1)需要一定的电子和编程知识;(2)往往需要制作电路。因此,单片机设计只能限于具有一定专业知识的人士。
arduino提供了一种简化的设计方法使用单片机,(1)提供了开发单片机需要的各种库,避免了编写底层驱动;(2)使用一个framework(一种套路)编写程序,让大家易于掌握;(3)提供了标准硬件和接口套件,很大程度上避免了焊接。因此,开发单片机成为大家都可以通过学习,比较轻松掌握的技术。因此,在世界上开始流行开来。
很多电子爱好者利用arduino开发出了很多电子设计,比如机械电子类的机器人,小型无人驾驶汽车,电子显示装置,简单的游戏机等。的确先进社会掌握计算机的基本知识,是非常有用的技能。由于arduino可以非常迅速的开发单片机为基础的各种电子装置,即使专业人士,也开始使用arduino进行创作。(视频源于哔哩哔哩网站,请大家点击观看结束以后继续阅读)
为了让大家了解arduino的功能,下面给大家演示一些例子(超级连接点击观看)。
* [高手制作的例子](https://www.bilibili.com/video/av10007630/)
大家认真看一下这些例子,显然制作这些例子的都是电子机械高手,使用arduino可以简化他们的开发。对于初学的同学这些例子可能比较难度很大,那看看下面这些例子。
* [经过一段时间学习就可以制作的例子](https://www.bilibili.com/video/av82013282/)
这些例子也许还是看上去比较难?因为同学们都还没有入门。只要认真学习,完成这些例子都是可能的。而且arduino社区(就是全世界学习arduino的人在网上或者私下形成的组织或者社团)习惯于开源方式,arduino的硬件开发板,软件开发环境都是公开的,而且绝大多数arduino作品都是开源的,这也就是说只要付出一些精力和成本,上述作品大家都可以自己重新制作一遍,或者叫复现吧。
* [很容易复制的一个项目:超声波雷达](https://www.bilibili.com/video/av82013282/)
上面的项目大家可以非常轻松的重新制作的。但是大家重新制作一遍项目的目的在于学习和理解,当然说到理解就可以包含很多含义了。比如超声波雷达,我们的汽车倒车等就应用了这种传感器(测试某种信号的元器件),需要了解超声波测量距离的原理,如何驱动超声波雷达扫描测定一个面,还有如何利用现有的数据处理算法提高精度等等。所以,理解一个项目往往比简单的复制重现一个项目还要难。
- 序言
- 第一章 arduino简介和学习
- 第一节 arduino介绍
- 第二节 学习方法概述
- 第三节 计算机的智能
- 第二章 开始学习之旅
- 第一节 安装环境和购买硬件的说明
- 第二节 介绍一个具体的范例
- 第三章 分类官网教程讲解
- 第一节 Basics类的示例项目
- 第二节 数字端口的示例
- 第三节 模拟端口的示例
- 第四节 串口通信的示例
- 第五节 LED显示的示例
- 第六节 arduino处理矩阵键盘
- 第七节 LCD显示范例
- 第四章 综合实践项目制作教程
- 第一节 简单的计算器
- 第五章 复习题
- 单选题
- 编程题目
- 单选题答案
- 编程题答案
- 第1题
- 第2题
- 第3题
- 第4题
- 第5题
- 第6题
- 第7题
- 第8题
- 第9题
- 第10题
- 第11题
- 第12题
- 第13题
- 第14题
- 第15题
- 第16题
- 第17题
- 复习题包含翻译
- 第六章 快速复习
- 第一节 英文解说