Arduino是一款便捷靈活、方便上手的開源電子原型平臺(tái)。包含硬件(各種型號(hào)的Arduino板)和軟件(Arduino IDE)。由一個(gè)歐洲開發(fā)團(tuán)隊(duì)于2005年冬季開發(fā)。其成員包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
它構(gòu)建于開放原始碼simple I/O介面版,并且具有使用類似Java、C語(yǔ)言的Processing/Wiring開發(fā)環(huán)境。主要包含兩個(gè)主要的部分:硬件部分是可以用來做電路連接的Arduino電路板;另外一個(gè)則是Arduino IDE,你的計(jì)算機(jī)中的程序開發(fā)環(huán)境。你只要在IDE中編寫程序代碼,將程序上傳到Arduino電路板后,程序便會(huì)告訴Arduino電路板要做些什么了。
Arduino能通過各種各樣的傳感器來感知環(huán)境,通過控制燈光、馬達(dá)和其他的裝置來反饋、影響環(huán)境。板子上的微控制器可以通過Arduino的編程語(yǔ)言來編寫程序,編譯成二進(jìn)制文件,燒錄進(jìn)微控制器。對(duì)Arduino的編程是通過 Arduino編程語(yǔ)言 (基于 Wiring)和Arduino開發(fā)環(huán)境(基于 Processing)來實(shí)現(xiàn)的。基于Arduino的項(xiàng)目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上運(yùn)行的軟件,他們之間進(jìn)行通信 (比如 Flash, Processing, MaxMSP)來實(shí)現(xiàn)。
Arduino是一個(gè)開發(fā)各類設(shè)備,讓你比臺(tái)式電腦更能充分感知和控制物理世界的生態(tài)系統(tǒng)。Arduino是一個(gè)基于一系列單片機(jī)電路板的開源物理計(jì)算平臺(tái),一個(gè)編寫用于Arduino和Genuino開發(fā)板的軟件開發(fā)環(huán)境和一個(gè)擁有活躍開發(fā)者和用戶社區(qū)。
Arduino編程所用編程語(yǔ)言是以Processing多媒體編程環(huán)境為基礎(chǔ)的物理計(jì)算平臺(tái)Wiring。通過多年的努力,Arduino軟件(IDE)已經(jīng)演變成能支持由英特爾和三星等公司制造的眾多核心板和開發(fā)板。
Arduino可以用于開發(fā)孤立的互動(dòng)項(xiàng)目,也可以將它與計(jì)算機(jī)相連,形成一個(gè)網(wǎng)絡(luò),甚至可以與互聯(lián)網(wǎng)相連,用來接收或發(fā)送數(shù)據(jù)并按指令做出相應(yīng)的動(dòng)作。換句話說,它可以發(fā)送一些來自于傳感器的數(shù)據(jù)到網(wǎng)絡(luò),這些數(shù)據(jù)可以以圖表的形式顯示出來。Arduino可以與LED、點(diǎn)陣顯示器、按鈕、旋鈕、小電機(jī)、溫度傳感器、壓力傳感器、距離傳感器、GPS接收機(jī)、以太網(wǎng)卡或者其他能夠輸出數(shù)據(jù)或被控制的任何東西相連接。隨便到互聯(lián)網(wǎng)上瀏覽一下,就會(huì)獲得用Arduino讀取數(shù)據(jù)或者控制各類電子原件的豐富資源。
-
編程
+關(guān)注
關(guān)注
90文章
3716瀏覽量
97182 -
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196914
發(fā)布評(píng)論請(qǐng)先 登錄
ARDUINO串口收發(fā)16進(jìn)制碼
EZ - BTTM模塊Arduino評(píng)估板CYBT - 243053 - EVAL介紹
UNO Q:開啟Arduino的全新未來
貿(mào)澤電子開售全新Arduino UNO Q單板計(jì)算機(jī)
“The command 'arduino-verify-sketch' cannot be executed.錯(cuò)誤解決方案
Arduino UNO Q 登陸 DigiKey,現(xiàn)已開放預(yù)訂
高通宣布收購(gòu) Arduino,加速普及前沿邊緣計(jì)算與 AI 技術(shù)
如何用Arduino Nano/UNO R3開發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導(dǎo)程序bootlaoder
【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】Milk-V DuoS之使用Arduino開發(fā)小核
Arduino與LabVIEW聯(lián)合編程指南
免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)
下一代物聯(lián)網(wǎng):芯科科技和Arduino借助邊緣AI和ML簡(jiǎn)化Matter設(shè)計(jì)和應(yīng)用
arduino是什么
評(píng)論