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.