這篇文章的主旨在于幫助所有人(注意:不包括硬件工程師,大牛就別看了,這是掃盲文)了解Arduino。
按照老規(guī)矩我們從幾個(gè)問題開始。
問題1:我靠,Arduino是什么東東?工科生你們是要?dú)缡澜鐔?,這種東西你們自己玩著high就好了,告訴我干什么?
別慌別慌,Arduino這個(gè)詞雖然很拗口,但是東西還是很友好的。我就說一點(diǎn),你就明白了,這個(gè)東西最初設(shè)計(jì)就是幫助藝術(shù)家、設(shè)計(jì)師來設(shè)計(jì)作品的。你想想看,這種東西藝術(shù)家都能學(xué)會,你怕什么?(我是不是說錯(cuò)了什么:),嚴(yán)謹(jǐn)來講,Arduino是一個(gè)開源的硬件微控制器平臺,上一句話就很好的表達(dá)了Arduino的優(yōu)點(diǎn)。
第一,Arduino是微控制器,所以便宜啊,從淘寶上或者一些電子市場40元就可以買到,你想想現(xiàn)在電子玩具的價(jià)錢,Arduino簡直跟免費(fèi)送的一樣。Arduino直接插USB供電即可(和手機(jī)一樣)。為了防止一些人擔(dān)心說,你這電路會不會電死人之類的相當(dāng)離譜的想法,我解釋一下,Arduino這種屬于弱電,電壓最高才5V,人體在36V以下都沒有感覺的,也沒有任何危害,唯一的擔(dān)心是你把板子燒了,但是便宜啊,大不了再買一個(gè)嘛,況且在掌握一些簡單的原則后(不要讓電源正負(fù)極短路),板子幾乎不會燒掉。
第二,Arduino是開源的,所以網(wǎng)上有大量的國內(nèi)外的優(yōu)秀的開發(fā)者提供了大量的底層庫以及有趣的作品,大家可以輕松地搭建起來一套系統(tǒng),很容易上手。而Arduino開源的特點(diǎn),又使得一些大牛級的工程師可以根據(jù)自己的需要來對電路功能進(jìn)行硬件擴(kuò)展,就像樂高積木一樣,奧妙無窮。
問題2:聽你忽悠了那么多,好像就是說每個(gè)人都能學(xué)會,那么問題來了,我為啥要學(xué)這么個(gè)玩意呢?有什么卵用嗎?
有的有的,Arduino可以解決很多的問題,比如說某大神用Arduino做了個(gè)酷炫的機(jī)器人去給心儀的女生表白(但好像還是被拒了,哈哈)。再比如說Arduino可以很簡單的實(shí)現(xiàn)對各種傳感器的控制,如溫度、濕度、超聲波測距離、火焰、電機(jī)、人體傳感器等等。
下面放一些酷炫的用Arduino做出的產(chǎn)品。



問題3,看了這些圖片我都心動(dòng)了,我該怎么學(xué)Arduino呢?
很簡單:看書+實(shí)踐(我靠,所有的東西好像都可以這樣學(xué)會)。首先你要買一塊Arduino板卡,為了方便初學(xué)者建議買套餐,它會給你附帶很多傳感器之類的元器件,也會有一些視頻教程,指導(dǎo)你度過新手期。后面進(jìn)階的話,就是靠不斷的看書加實(shí)踐,每個(gè)人都會遇到大量的問題,不斷的上網(wǎng)、上論壇、看書、問人查找方法,解決問題,這樣進(jìn)步很快。其實(shí)對于Arduino我也是一個(gè)新手,但是作為一名精通FPGA的工程師,Arduino簡直是對用戶太友好了,所以我現(xiàn)在已經(jīng)處于一個(gè)教學(xué)者的高度了,哈哈。
以后會多多教大家一些Arduino可以做出來的東西,可能也會成立一個(gè)微信群之類的(不過我對入群的要求很高的,需要考核水平和態(tài)度的,目前還沒想好怎么做)。最后,祝大家像我一樣找到一個(gè)簡單易行、行之有效的裝逼方法。