Arduino Yun有兩排插座,這些插座能夠按類型分爲三類:電源、數字IO和模擬輸入。電源部分主要集中在如圖1.7所示的部分。ui
圖1.7 電源集中部分spa
還有兩個在如圖1.8所示的位置。orm
圖1.8 電源部分視頻
下面咱們介紹對應圖中的各個名稱及其含義:教程
q 3個GND:接地,他們雖然分佈在不一樣的位置,可是功能都同樣;接口
q Vin:電源輸入,經過它能夠爲整個板子供電,相似MicroUSB的供電功能,可是須要注意這個端口會繞過保護電路,若是過壓則會毀壞板子。因此,對本身的實力沒有信心時候不要使用這種方式。一般。USB供電已經能知足絕大部分的需求了;ip
q 5V:5V電源輸出,這是絕大部分芯片使用的電壓;同步
q 3.3V:3.3V電壓輸出,有些芯片須要使用這個電壓,但注意它最大能夠提供50ma的電流;it
q RESET:重置ATmega32u4,它一般被盾板使用;io
q IOREF:操做參考電壓,它被盾板用來選擇操做電壓(3.3V或者5V);
q AREF:模擬操做的參考電壓,它用做模數轉換(模擬和數字信號間的轉換)。模擬輸入口提供10bit的分辨率也就是1024個不一樣的值(2的10次方)。假設AREF爲5V而輸入爲2.5V,那麼模數轉換的結果就是1024*(2.5/5)=512;若是AREF爲10V則一樣的輸入2.5V轉換結果則爲256。
數字IO即爲數字信號的輸入輸出,全部20個端口均可以做爲數字IO,它們主要分佈在兩個部分,如圖1.9和1.10所示。
圖1.9 數字IO部分
圖1.10 數字IO部分
數字IO用來交換數字信號,數字信號只有高低兩個狀態。計算機中處理的數據就是數字信號、包括文本、視頻、圖像。在Arduino的周邊設備中,數字設備有開關,LED點陣以及集成電路。
模擬IO與數字IO對應,它用來交換模擬信號,模擬信號是連續變化的。最常的模擬信號的例子是室內溫度、溼度,它們的變化是連續的不會發生突變。模擬輸入接受連續變化的電壓輸入,Yun有12個模擬輸入,其中6個集中在如圖1.11所示的部分。
圖1.11 模擬輸入
其他6個複用4、6、8、9、10和12,如圖1.12所示。
圖1.12 模擬輸入
模擬輸入的在使用時能夠使用前置的A標識,即12個模擬輸入端口能夠經過A0~A11標識。其中,A0~A5對應圖1.11中的A0~A5;A6~A11則對應4(A6)、6(A7)、8(A8)、9(A9)、10(A10)和12(A11)。
PWM是Pulse Width Modulation(脈衝寬度調製)的首字母縮寫。它使用微處理器的數字輸出來控制模擬電路,也就是說它用數字信號模擬模擬信號。例如,PWM這能夠驅動揚聲器發出不一樣音調的聲音。具備PWM的插座很是容易區分,它們的端口號後都帶有「~」符號,如圖1.13所示。
圖1.13 PWM口
從圖中能夠看出,它們分別是3、5、6、9、10和11號端口,共6個。
Serial即串口,它複用0和1號端口,0做爲接收端而1做爲發送端,這從圖1.14中的箭頭方向能夠看出來。
圖1.14 Serial
向下的箭頭則表示數據進入端口,而向上箭頭則表示數據從端口發出。
TWI是Two-Wire Interface的首字母縮寫,它實現的功能與I2C(Inter-Integrated Circuit)總線同樣,但因爲I2C受版權保護、已註冊商標,因此Atmel以TWI來表示它。這種方式只須要兩條線便可工做:SDA(串行數據)和SCL(串行時鐘)。在Arduino Yun中,它們複用2和3號端口即2號端口做爲SDA,3號做爲SCL。
SPI是Serial Peripheral Interface的首字母縮寫,它是一種同步串行外設接口,它使用的是ICSP頭(圖1.4中的標號6)。
中斷能夠使處理器更高效地運行。Yun有5個外部中斷,他們分別複用3、2、0、1和7號端口。關於中斷細節將在第4章進行介紹,這裏就再也不贅述。
由於Yun有兩個微處理器,因此分別使用兩個表格來列出他們的規格。AVR Arduino微控制器的規格如表1.1所示,Linux微處理器的規格如表1.2所示。
表1.1 AVR Arduino微處理器規格
這裏咱們須要注意的參數是「IO口最大供電流」和「3.3V口最大供電電流」。若是超過這些最大值,則有可能損壞板子。因此一般狀況下不要使用IO口驅動繼電器、直流電機等大功率器件。
表1.2 Linux微處理器規格
對於Linux未處理咱們須要注意的參數就是「閃存」的容量,16MB的容量就限制了它不能夠存儲太多的多媒體文件,可是安裝一些經常使用的軟件仍是足夠的。
本文選自:Arduino Yun快速入門教程大學霸內部資料,轉載請註明出處,尊重技術尊重IT人!