技術(shù)規(guī)格
Arduino Ethernet Shield 2 允許 Arduino 板連接到互聯(lián)網(wǎng)。它基于(Wiznet W5500 以太網(wǎng)芯片)。Wiznet W5500 提供了一個支持 TCP 和 UDP 的網(wǎng)絡 (IP) 堆棧。它最多支持八個同時的套接字連接。使用以太網(wǎng)庫編寫使用 Shield 連接到 Internet 的草圖。Ethernet Shield 2 使用延伸穿過 Shield 的長繞線接頭連接到 Arduino 板。這樣可以保持引腳布局完好無損,并允許將另一個屏蔽層堆疊在其上。
該板的最新版本在 Arduino UNO 板的 rev 3 上公開了 1.0 引出線。
Ethernet Shield 2 具有標準 RJ-45 連接,帶有集成線路變壓器和以太網(wǎng)供電功能。
有一個板載微型 SD 卡插槽,可用于存儲文件以通過網(wǎng)絡提供服務。它與 Arduino Uno 和 Mega(使用以太網(wǎng)庫)兼容。板載微型 SD 讀卡器可通過 SD 庫訪問。使用此庫時,SS 在引腳 4 上。Shield 的原始版本包含一個全尺寸 SD 卡插槽;這不受支持。
Shield 還包括一個重置控制器,以確保 W5500 以太網(wǎng)模塊在通電時正確重置。Shield 的先前版本與 Mega 不兼容,需要在通電后手動重置。當前的 Shield 支持以太網(wǎng)供電 (PoE) 模塊,該模塊旨在從傳統(tǒng)的雙絞線 5 類以太網(wǎng)電纜中提取電力。
PoE模塊特點如下:
注意:以太網(wǎng)供電模塊是非 Arduino 制造的專有硬件,它是第三方配件。
Shield 沒有內(nèi)置 PoE 模塊,它是一個必須添加的單獨組件。Arduino 使用 SPI 總線(通過 ICSP 接頭)與 W5500 和 SD 卡通信。這是在 Uno 上的數(shù)字引腳 10、11、12 和 13 以及 Mega 上的引腳 50、51 和 52 上。在這兩個板上,引腳 10 用于選擇 W5500,引腳 4 用于選擇 SD 卡。這些引腳不能用于通用 I/O。在 Mega 上,硬件 SS 引腳 53 不用于選擇 W5500 或 SD 卡,但必須保留為輸出,否則 SPI 接口將無法工作。
注意因為W5500和SD卡共享SPI總線,所以一次只能激活一個。如果您在程序中同時使用這兩種外設,則應由相應的庫處理。但是,如果您沒有在程序中使用其中一個外圍設備,則需要明確取消選擇它。要對 SD 卡執(zhí)行此操作,請將引腳 4 設置為輸出并向其寫入高電平。對于 W5500,將數(shù)字引腳 10 設置為高輸出。
Shield 提供標準的 RJ45 以太網(wǎng)插孔。
Shield 上的重置按鈕可重置 W5500 和 Arduino 開發(fā)板。
Shield 包含許多信息 LED:
ON:表示Board和Shield上電
13是Arduino標準內(nèi)置LED
ACT:存在 RX 或 TX 活動時閃爍
LINK:表示存在網(wǎng)絡鏈接,當 Shield 傳輸或接收數(shù)據(jù)時閃爍
在下圖中,我們標記了黃色 ACT、綠色 LINK、13 個內(nèi)置 LED 和 ON LED。
該擴展板還托管 Tinkerkit 兼容連接器,如下所示:
2 個用于兩個模擬輸入(白色)的 TinkerKit 連接器,連接到 A2 和 A3。
2 個用于兩個 Aanlog 輸出的 TinkerKit 連接器(中間為橙色),連接到引腳 D5 和 D6 上的 PWM 輸出。
2 個用于 TWI 接口的 TinkerKit 連接器(白色,4 針),一個用于輸入,另一個用于輸出。