Adafruit CC3000 函式庫

86Duino 從 Coding 105 版本的 IDE 開始加入此函式庫,用於支援 Adafruit CC3000 WiFi Shield,其為 Adafruit 原作的 Arduino 版本 Adafruit CC3000 函式庫 之移植。此函式庫之使用方式可參考 Adafruit 的教學網頁

Adafruit CC3000 WiFi Shield 與 86Duino 的連接方式

Adafruit CC3000 WiFi Shield 與 86Duino 的連接方式與 Arduino 略有不同,在使用此函式庫前,請先參考下面說明將 Adafruit CC3000 WiFi Shield 正確連接到 86Duino 上(注意不可將 Adafruit CC3000 WiFi Shield 直接堆疊到 86Duino 上)。

Adafruit CC3000 WiFi Shield 主要是以 SPI 通訊介面與控制板溝通。它有通訊和控制兩種不同功能的腳位,前者為 MOSI、MISO、CLK 腳位,可以直接連接到 86Duino SPI 埠的 SPIDO、SPIDI、SPICLK 腳位;後者為 IRQ、CS、VBAT_EN 腳位,它們分別連接到 86Duino 的 digital pin 42、43、44。同時因為 Adafruit CC3000 WiFi Shield 需要供應 5V 電源,因此我們將 86Duino 的 5V 輸出與 GND 分別接到 Adafruit CC3000 WiFi Shield 的 5V 與 GND 腳位,如此即可用 AdaWifi 函式庫控制 Adafruit CC3000 WiFi 模組。

當您拿到 Adafruit CC3000 WiFi Shield 後,請先參考 Adafruit CC3000 組裝教學網頁,將所附的排針焊在 Adafruit CC3000 WiFi Shield 上:

Adafruit_CC3000_Module2

接下來,請參考下面的連接示意圖,將 86Duino 和 Adafruit CC3000 WiFi Shield 連接起來(這裡以 86Duino Zero 為例):

AdaCC3000_86Duino

實際連接範例:

Adafruit_CC3000_Connect

注意:由於 digital pin 43、SPICLK、SPIDI 接腳與 86Duino Zero 的 CPU 模組金屬外殼非常靠近,插在這三支 pin 腳上的接線外緣應做絕緣保護,避免發生短路:

Adafruit_CC3000_protect


函式庫參考主頁面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.