Arduino是一款開源硬件,自2005年面世以來,一直在緩慢的升級換代,現在被稱爲Arduino的電路板已經不少了,而且天天都在增多。目前最多見的是Arduino UNO和Arduino Mega 2560。Arduino電路板傳統上是基於Atemel的AVR ATmega8及其後續型號的。電路板上有串口、電源電路、擴展插座和其它必要的元件。優化
1.1 Arduino UNOui
Arduino UNO於2011年9月25日在紐約創客大會上發佈,型號名字UNO是意大利語中"一"的意思,表示Arduino軟件的1.0版。UNO板主要由處理器、USB轉串口、電源和擴展IO插座組成。spa
a).處理器爲32KB程序存儲的ATmega328,能夠在很寬的供電電壓下工做,從1.8V到5.5V均可以。設計
b).USB轉串口經過一個AVR芯片模擬實現,編寫、編譯和上傳程序的PC和Arduino電路板之間經過串口通信。blog
c).電源電路並不會真的給Arduino提供電源,它只是把外部電源傳輸、穩壓和過濾給Arduino。有多種方法能夠給Arduino供電,最簡單也是最初始的方法,就是經過鏈接到PC的USB線給它供電。開源硬件
d).Arduino電路板上提供了4組擴展插座,在PCB上邊緣的2組插座包括數字引腳,以及模擬參考電平輸入和額外的接地鏈接,串口的TX和RX引腳也在其中。PCB下邊緣的是電源和模擬插座。電源插座提供了主要的電源電壓以及到單片機的復位引腳的鏈接。模擬插座接了6個模擬輸入,須要時也能夠用做數字IO口。編譯
1.2兼容的Arduino擴展
Arduino團隊作好了全部的設計文件給你們,每一個人想要的話均可以作出Arduino系統來。惟一的限制是Arduino這個名字必須用在任何由Arduino團隊設計和支持的東西上。因此咱們會看到不少兼容Arduino的主板以及和官方板子徹底同樣的板子,在名稱都沒有直接使用Arduino XX,而是使用一個其它的名字,好比DFRduino、Zduino、以及咱們後面要介紹的咱們的UNO兼容Arduino電路板SAGOO UNO。功能和程序上都兼容官方的原版,在硬件方便還有些優化,具體的下節會給你們提到。軟件