企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
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/) 上面的项目大家可以非常轻松的重新制作的。但是大家重新制作一遍项目的目的在于学习和理解,当然说到理解就可以包含很多含义了。比如超声波雷达,我们的汽车倒车等就应用了这种传感器(测试某种信号的元器件),需要了解超声波测量距离的原理,如何驱动超声波雷达扫描测定一个面,还有如何利用现有的数据处理算法提高精度等等。所以,理解一个项目往往比简单的复制重现一个项目还要难。