这篇文章的主旨在于帮助所有人(注意:不包括硬件工程师,大牛就别看了,这是扫盲文)了解Arduino。
按照老规矩我们从几个问题开始。
问题1:我靠,Arduino是什么东东?工科生你们是要毁灭世界吗,这种东西你们自己玩着high就好了,告诉我干什么?
别慌别慌,Arduino这个词虽然很拗口,但是东西还是很友好的。我就说一点,你就明白了,这个东西最初设计就是帮助艺术家、设计师来设计作品的。你想想看,这种东西艺术家都能学会,你怕什么?(我是不是说错了什么:),严谨来讲,Arduino是一个开源的硬件微控制器平台,上一句话就很好的表达了Arduino的优点。
第一,Arduino是微控制器,所以便宜啊,从淘宝上或者一些电子市场40元就可以买到,你想想现在电子玩具的价钱,Arduino简直跟免费送的一样。Arduino直接插USB供电即可(和手机一样)。为了防止一些人担心说,你这电路会不会电死人之类的相当离谱的想法,我解释一下,Arduino这种属于弱电,电压最高才5V,人体在36V以下都没有感觉的,也没有任何危害,唯一的担心是你把板子烧了,但是便宜啊,大不了再买一个嘛,况且在掌握一些简单的原则后(不要让电源正负极短路),板子几乎不会烧掉。
第二,Arduino是开源的,所以网上有大量的国内外的优秀的开发者提供了大量的底层库以及有趣的作品,大家可以轻松地搭建起来一套系统,很容易上手。而Arduino开源的特点,又使得一些大牛级的工程师可以根据自己的需要来对电路功能进行硬件扩展,就像乐高积木一样,奥妙无穷。
问题2:听你忽悠了那么多,好像就是说每个人都能学会,那么问题来了,我为啥要学这么个玩意呢?有什么卵用吗?
有的有的,Arduino可以解决很多的问题,比如说某大神用Arduino做了个酷炫的机器人去给心仪的女生表白(但好像还是被拒了,哈哈)。再比如说Arduino可以很简单的实现对各种传感器的控制,如温度、湿度、超声波测距离、火焰、电机、人体传感器等等。
下面放一些酷炫的用Arduino做出的产品。
问题3,看了这些图片我都心动了,我该怎么学Arduino呢?
很简单:看书+实践(我靠,所有的东西好像都可以这样学会)。首先你要买一块Arduino板卡,为了方便初学者建议买套餐,它会给你附带很多传感器之类的元器件,也会有一些视频教程,指导你度过新手期。后面进阶的话,就是靠不断的看书加实践,每个人都会遇到大量的问题,不断的上网、上论坛、看书、问人查找方法,解决问题,这样进步很快。其实对于Arduino我也是一个新手,但是作为一名精通FPGA的工程师,Arduino简直是对用户太友好了,所以我现在已经处于一个教学者的高度了,哈哈。
以后会多多教大家一些Arduino可以做出来的东西,可能也会成立一个微信群之类的(不过我对入群的要求很高的,需要考核水平和态度的,目前还没想好怎么做)。最后,祝大家像我一样找到一个简单易行、行之有效的装逼方法。