你有沒(méi)有想過(guò)Arduino是如何成為制造商和愛好者的強(qiáng)大工具的?在Arduino for Beginners課程的第二篇文章中,我們將探索Arduino背后的鼓舞人心的故事和一些展示其多功能性的實(shí)際應(yīng)用程序。最后,我將指導(dǎo)您完成第二個(gè)項(xiàng)目:使用Arduino UNO板制作紅色LED淡出。
介紹
從智能家居系統(tǒng)到機(jī)器人技術(shù),從可穿戴技術(shù)到氣象站,無(wú)數(shù)的現(xiàn)代創(chuàng)新都是從Arduino驅(qū)動(dòng)的簡(jiǎn)單原型開始的。
然而,這塊小小的板是如何成為創(chuàng)客運(yùn)動(dòng)的核心的呢?作為一個(gè)初學(xué)者,你如何開始用它來(lái)構(gòu)建項(xiàng)目呢?
在本文中,我們將深入探討:
?Arduino的起源
?塑造其發(fā)展的關(guān)鍵里程碑
?使用它構(gòu)建的實(shí)際應(yīng)用程序
?一個(gè)簡(jiǎn)單的動(dòng)手項(xiàng)目,幫助你邁出你的第一步
Arduino的起源
我們的旅程始于21世紀(jì)初的意大利北部小鎮(zhèn)伊夫雷亞。
在那里,一所名為Ivrea交互設(shè)計(jì)學(xué)院(IDII)的設(shè)計(jì)學(xué)校提供了一個(gè)創(chuàng)新的交互設(shè)計(jì)研究生課程——教學(xué)生如何結(jié)合創(chuàng)造力、設(shè)計(jì)和技術(shù)來(lái)構(gòu)建直觀的產(chǎn)品。
盡管課程很棒,但學(xué)生和老師都面臨著一個(gè)大問(wèn)題。
當(dāng)時(shí),硬件項(xiàng)目可用的原型工具價(jià)格昂貴,用戶界面不友好,并且需要深入的電子知識(shí)。
當(dāng)時(shí)最流行的選擇是BASIC Stamp,價(jià)格約為100美元,不能在Mac系統(tǒng)上使用,而且學(xué)習(xí)難度很大。
其中一位教授馬西莫·班齊(Massimo Banzi)認(rèn)為,肯定有更好的方法。大約在同一時(shí)間,他在麻省理工學(xué)院的朋友創(chuàng)建了一個(gè)初學(xué)者友好的編程環(huán)境,名為Processing,專為視覺(jué)藝術(shù)家設(shè)計(jì)。
這引發(fā)了一個(gè)想法:如果有一個(gè)類似的電子原型制作工具會(huì)怎么樣?
就在那時(shí),學(xué)生Hernando Barragán開發(fā)了一個(gè)包含簡(jiǎn)化編碼環(huán)境和微控制器板的布線平臺(tái),這是向前邁出的重要一步。
但Banzi和他的合作團(tuán)隊(duì)——David Cuartielles, Tom Igoe和Gianluca Martino——將這個(gè)概念進(jìn)一步發(fā)展。他們?cè)O(shè)計(jì)了一個(gè)板子:
?價(jià)格實(shí)惠(大約30美元——當(dāng)時(shí)一個(gè)披薩的價(jià)格)
?即插即用
?易于初學(xué)者使用
?完全開源,允許任何人在其上構(gòu)建
2005年,第一個(gè)官方Arduino板發(fā)布。
關(guān)鍵里程碑
以下是Arduino歷史上關(guān)鍵時(shí)刻的快速時(shí)間軸:
?2002年:在IDII發(fā)現(xiàn)問(wèn)題
?2003年:Hernando Barragán創(chuàng)建布線
?2005年:第一塊Arduino板發(fā)布
?2007-2010年:Arduino在學(xué)校、創(chuàng)客空間和愛好者社區(qū)成為一種全球現(xiàn)象
?今天:Arduino支持一個(gè)龐大的生態(tài)系統(tǒng),包括板、工具和云連接設(shè)備
Arduino今天在哪里使用?
Arduino現(xiàn)在是電子教育,快速原型,甚至商業(yè)產(chǎn)品開發(fā)的基石。一些真實(shí)的用例包括:
智能家居
?自制智能門鎖
?定制照明系統(tǒng)
?語(yǔ)音控制設(shè)備
可穿戴技術(shù)
?健身追蹤器
?心率監(jiān)測(cè)器
?交互式服裝
機(jī)器人
?跟線機(jī)器人
?自主車輛
?機(jī)械手臂
環(huán)境監(jiān)測(cè)
?氣象站(溫度、濕度、空氣質(zhì)量)
?紫外檢測(cè)器
農(nóng)業(yè)
?智能灌溉系統(tǒng)
?溫室自動(dòng)化
娛樂(lè)
?導(dǎo)致安裝
?MIDI控制器
?密室逃生技術(shù)
所有這一切都是從一個(gè)帶有單個(gè)微控制器的開源板開始的。
你的第二個(gè)Arduino項(xiàng)目:褪色LED
現(xiàn)在你知道了Arduino的來(lái)源和它的功能,讓我們一起來(lái)做一些東西。
這個(gè)項(xiàng)目非常適合初學(xué)者,你只需要幾個(gè)組件。
你需要什么
?DFRobot Arduino UNO板
?DFRobot數(shù)字食人魚LED模塊-紅色
?Arduino V7.1的I/O擴(kuò)展屏蔽
?USB電纜連接您的板到您的計(jì)算機(jī)
?Arduino云編輯器
所有這些組件都包含在MindPlus Arduino編碼工具包中。
特別感謝DFRobot贊助本課程并提供MindPlus Arduino編碼工具包。他們是全球最大的電子套件和教育工具供應(yīng)商之一,他們的持續(xù)支持有助于實(shí)現(xiàn)這樣的項(xiàng)目。
該工具包包括您需要遵循的一切-高質(zhì)量的組件,初學(xué)者友好的模塊,甚至支持基于塊和基于文本的編程。如果你剛剛開始使用Arduino,這是一個(gè)很好的投資。一定要去看看!
如何建立這個(gè)項(xiàng)目
?將紅色LED模塊連接到屏蔽上的數(shù)字端口9。確保將電線連接到正確的引腳上——綠色與綠色相匹配,紅色與紅色相匹配,黑色與黑色相匹配。
?將防護(hù)罩插入Arduino UNO。
?通過(guò)USB將UNO連接到計(jì)算機(jī)。
?這是它!不需要外部電阻或面包板。
之后,打開Arduino Cloud Editor。創(chuàng)建一個(gè)新的草圖,轉(zhuǎn)到Examples => 01.Basics。然后點(diǎn)擊淡出。你應(yīng)該看到這樣的內(nèi)容:
如果在找到這些代碼或設(shè)置Arduino云編輯器時(shí)遇到麻煩,我在上一篇文章中解釋了如何做這些事情:閃爍LED教程-第1課。
上傳代碼后,您將看到紅色LED逐漸淡出,如下圖所示。
結(jié)論
這是你的第二個(gè)Arduino項(xiàng)目,但別擔(dān)心-在整個(gè)課程中,你將有機(jī)會(huì)親自動(dòng)手很多次。
我沒(méi)有解釋在今天的項(xiàng)目(或第一課)中使用的代碼,因?yàn)槲覀儗iT的課程來(lái)學(xué)習(xí)如何正確地編碼。我們將一步一步地分解所有內(nèi)容,所以如果這些命令現(xiàn)在看起來(lái)令人困惑,那完全沒(méi)關(guān)系。
本文編譯自hackster.io