1、Arduino是一款便捷靈活、方便上手的開(kāi)源電子原型平臺(tái)。包含硬件(各種型號(hào)的Arduino板)和軟件(Arduino IDE)。由一個(gè)歐洲開(kāi)發(fā)團(tuán)隊(duì)于2005年冬季開(kāi)發(fā)。其成員包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti。它構(gòu)建于開(kāi)放原始碼simple I/O介面版,并且具有使用類(lèi)似Java、C語(yǔ)言的Processing/Wiring開(kāi)發(fā)環(huán)境。主要包含兩個(gè)主要的部分:硬件部分是可以用來(lái)做電路連接的Arduino電路板;另外一個(gè)則是Arduino IDE,你的計(jì)算機(jī)中的程序開(kāi)發(fā)環(huán)境。你只要在IDE中編寫(xiě)程序代碼,將程序上傳到Arduino電路板后,程序便會(huì)告訴Arduino電路板要做些什么了。通俗的講:arduino就是主要以以AVR單片機(jī)為核心控制器的單片機(jī)應(yīng)用開(kāi)發(fā)板(當(dāng)然也有其他核心的例如STM32版本的但是不是官方的,還有intel的伽利略),或者是學(xué)習(xí)板啥的,但是Arduino開(kāi)發(fā)人員開(kāi)發(fā)了簡(jiǎn)單的函數(shù),還有許多應(yīng)用庫(kù),這樣就不用直接去操作寄存器了,使得沒(méi)有很好的單片機(jī)基礎(chǔ)的人員也可以使用Arduino做出自己想要的東西。Arduino的開(kāi)發(fā)人員還開(kāi)發(fā)了一個(gè)簡(jiǎn)潔的IDE(集成開(kāi)發(fā)環(huán)境)也就是寫(xiě)代碼,編譯,調(diào)試,下載的上位機(jī)軟件。
2、單片機(jī)(Microcontrollers)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。從上世紀(jì)80年代,由當(dāng)時(shí)的4位、8位單片機(jī),發(fā)展到現(xiàn)在的300M的高速單片機(jī)。
3、arduino是一個(gè)單片機(jī)系統(tǒng),核心是ATMEGA系列單片機(jī),配上一些周邊器件,安裝在一款印刷電路板上,能夠獨(dú)立完成設(shè)定功能。而單片機(jī)就是一塊芯片,無(wú)法在沒(méi)有周邊器件的情況下單獨(dú)完成既定功能。