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