Arduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。由一個歐洲開發(fā)團(tuán)隊于2005年冬季開發(fā)。其成員包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
它構(gòu)建于開放原始碼simple I/O介面版,并且具有使用類似Java、C語言的Processing/Wiring開發(fā)環(huán)境。主要包含兩個主要的部分:硬件部分是可以用來做電路連接的Arduino電路板;另外一個則是Arduino IDE,你的計算機中的程序開發(fā)環(huán)境。你只要在IDE中編寫程序代碼,將程序上傳到Arduino電路板后,程序便會告訴Arduino電路板要做些什么了。
Arduino能通過各種各樣的傳感器來感知環(huán)境,通過控制燈光、馬達(dá)和其他的裝置來反饋、影響環(huán)境。板子上的微控制器可以通過Arduino的編程語言來編寫程序,編譯成二進(jìn)制文件,燒錄進(jìn)微控制器。對Arduino的編程是通過 Arduino編程語言 (基于 Wiring)和Arduino開發(fā)環(huán)境(基于 Processing)來實現(xiàn)的?;贏rduino的項目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上運行的軟件,他們之間進(jìn)行通信 (比如 Flash, Processing, MaxMSP)來實現(xiàn)。
Arduino是一個開發(fā)各類設(shè)備,讓你比臺式電腦更能充分感知和控制物理世界的生態(tài)系統(tǒng)。Arduino是一個基于一系列單片機電路板的開源物理計算平臺,一個編寫用于Arduino和Genuino開發(fā)板的軟件開發(fā)環(huán)境和一個擁有活躍開發(fā)者和用戶社區(qū)。
Arduino編程所用編程語言是以Processing多媒體編程環(huán)境為基礎(chǔ)的物理計算平臺Wiring。通過多年的努力,Arduino軟件(IDE)已經(jīng)演變成能支持由英特爾和三星等公司制造的眾多核心板和開發(fā)板。
Arduino可以用于開發(fā)孤立的互動項目,也可以將它與計算機相連,形成一個網(wǎng)絡(luò),甚至可以與互聯(lián)網(wǎng)相連,用來接收或發(fā)送數(shù)據(jù)并按指令做出相應(yīng)的動作。換句話說,它可以發(fā)送一些來自于傳感器的數(shù)據(jù)到網(wǎng)絡(luò),這些數(shù)據(jù)可以以圖表的形式顯示出來。Arduino可以與LED、點陣顯示器、按鈕、旋鈕、小電機、溫度傳感器、壓力傳感器、距離傳感器、GPS接收機、以太網(wǎng)卡或者其他能夠輸出數(shù)據(jù)或被控制的任何東西相連接。隨便到互聯(lián)網(wǎng)上瀏覽一下,就會獲得用Arduino讀取數(shù)據(jù)或者控制各類電子原件的豐富資源。
-
編程
+關(guān)注
關(guān)注
88文章
3633瀏覽量
93850 -
Arduino
+關(guān)注
關(guān)注
188文章
6474瀏覽量
187429
發(fā)布評論請先 登錄
相關(guān)推薦
評論