- A+
Arduino是一個方便靈活的開源電子原型平臺。包括硬件(各種類型的Arduino板)和軟件(ArduinoIDE)。他們開發(fā)的板被稱為Arduino板,可以讀取使用雷達的部門信息。傳感器上的光。按下按鈕等輸入。它們可以轉(zhuǎn)換為輸出,如激活LED燈、電機、蜂鳴器等。市場上有不同的Arduino板變體,如Nano.Uno.Atmega等,每個變體都有不同的形狀和大小。它還為他們的板提供了一個軟件IDE,幫助開發(fā)人員用語言編程板,這也允許用戶自由直接從系統(tǒng)中提供輸入指令。
Arduino是什么?
Arduino是一個基于易于使用的硬件和軟件的開源電子平臺。Arduino板可以讀取輸入傳感器上的光。按鈕上的手指或Twitter消息,并將其轉(zhuǎn)換為輸出激活電機。打開LED。在線發(fā)布內(nèi)容。您可以通過向板上的微控制器發(fā)送一組指令來告訴您的電子板該做什么。為此,您需要使用Arduino編程語言和基于Processing的Arduino軟件(IDE)。
多年來,Arduino一直是數(shù)千個項目的大腦,從日常用品到復(fù)雜的科學(xué)儀器。一個由學(xué)生、業(yè)余愛好者、藝術(shù)家、程序員和專業(yè)人士組成的全球社區(qū)聚集在這個開源平臺周圍。他們的貢獻增加了驚人的可訪問知識,對新手和專家都有很大的幫助。
Arduino誕生于Ivrea交互設(shè)計學(xué)院,作為制作快速原型的簡單工具,面向沒有電子和編程背景的學(xué)生。一旦進入更廣泛的社區(qū),Arduino板就開始改變,以滿足新的需求和挑戰(zhàn),區(qū)分其產(chǎn)品從簡單的8位板到物聯(lián)網(wǎng)應(yīng)用??纱┐鞯摹?D打印和嵌入式產(chǎn)品。
為何選擇Arduino?
由于其簡單易用的用戶體驗,Arduino已被用于數(shù)千個不同的項目和應(yīng)用程序。Arduino軟件對初學(xué)者來說很容易使用,但對高級用戶來說足夠靈活。它可以在Mac.Windows和Linux上運行。教師和學(xué)生使用它來構(gòu)建低成本的科學(xué)儀器,證明化學(xué)和物理原理,或開始編程和機器人技術(shù)。設(shè)計師和建筑師構(gòu)建交互式原型,音樂家和藝術(shù)家將其用于安裝和測試新樂器。例如,制造商當(dāng)然會使用它來構(gòu)建許多在Makerfaire上展示的項目。Arduino是學(xué)習(xí)新事物的關(guān)鍵工具。任何人、兒童、業(yè)余愛好者、藝術(shù)家和程序員都可以根據(jù)套件的分步說明開始修復(fù),或者與Arduino社區(qū)的其他成員在線分享他想法。
還有許多其他微控制器和微控制器平臺可用于物理計算。ParallaxBasicstamp.NetmediaBX-24.Phidgets.Mithandyboard等產(chǎn)品都提供了類似的功能。所有這些工具都采用了微控制器編程的雜亂細(xì)節(jié),并將其封裝在一個易于使用的包中。
優(yōu)點和缺點
優(yōu)勢
便宜:與其他微控平臺板相比,便宜。最便宜的可以手工處理,而預(yù)裝模型不到50美元。
跨平臺:大多數(shù)微控制器僅限于windows,而Arduino代碼可在Linux.Mac.windows上運行。
所有Arduino板的通用IDE:對于Arduino推出的所有不同板,我們可以使用ArduinoIDE編程和上傳代碼。無需安裝任何其他軟件。
開源:它是在開源硬件下發(fā)布的,因此電路設(shè)計師可以使用它來實現(xiàn)他們的模塊。
大型社區(qū)支持:Arduino社區(qū)在解決查詢和提供解決方案和代碼方面非常有幫助。Arduinohome有很多免費項目。
缺點
內(nèi)存和處理能力有限:與Raspberypi等微處理器相比,Arduino的功能并不強大。因此,在某些情況下,選擇像Raspberypi這樣的微處理器比微控制器要好。
Arduino旨在實現(xiàn)多用途,而不是特定的PCB。
易用性:是的,易用性也是一個缺點,用于電氣工程會導(dǎo)致無法理解AVR微控制器。
調(diào)試器不能使用:IDE沒有調(diào)試器,所以有時很難調(diào)試長代碼。
互聯(lián)網(wǎng)連接:連接互聯(lián)網(wǎng)并非不可能,但也不容易,因為它有屏蔽和庫。
開源和可擴展軟件-Arduino軟件作為開源工具發(fā)布,可供經(jīng)驗豐富的程序員擴展。這種語言可以通過C++數(shù)據(jù)庫擴展,想要了解技術(shù)細(xì)節(jié)的人可以從Arduino躍到基于AVRC編程語言。同樣,如果您愿意,您可以直接將AVR-C代碼添加到您的Arduino程序中。
Arduino板的開源和可擴展硬件計劃是在知識共享許可下發(fā)布的,因此經(jīng)驗豐富的電路設(shè)計師可以制作自己的模塊版本來擴展和改進它。即使是經(jīng)驗相對缺乏的用戶也可以構(gòu)建模塊的面包板版本,以了解其工作原理并節(jié)省資金。
Arduino中文設(shè)置。
File-Preferences...在Settings選項中找到Language-選擇zh-CN后確定。